From 44f24c3b68c3155099fdc484804d00ddd909170d Mon Sep 17 00:00:00 2001 From: Tassilo Horn Date: Fri, 17 Aug 2007 15:04:00 +0000 Subject: docs-for-editing-tags-and-renaming.dpatch darcs-hash:20070817150402-c06f4-6e36d700851b4b80a6ac7408e630a20e35e06394.gz --- emms-tag-editor.el | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'emms-tag-editor.el') diff --git a/emms-tag-editor.el b/emms-tag-editor.el index 6485916..1f7cbbb 100644 --- a/emms-tag-editor.el +++ b/emms-tag-editor.el @@ -546,7 +546,11 @@ With prefix argument, bury the tag edit buffer." (emms-track-name track) (emms-track-get track 'newname)))) (setq filename (emms-track-get track 'newname)) - (rename-file (emms-track-name track) filename) + (ignore-errors + ;; Ignore errors so that renaming multiple files doesn't stop + ;; because of one that fails. In that case it's probably + ;; old-file = newfile which causes the problem. + (rename-file (emms-track-name track) filename 1)) (emms-track-set old 'name filename) ;; for re-enter this function (emms-track-set track 'name filename) -- cgit v1.2.3