From 7ab8dbc2fe679d75821ca585dd7c2663f640116e Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 21 Jul 2010 13:03:50 +0000 Subject: fix up file renaming code a little bit git-svn-id: svn://localhost/ardour2/branches/3.0@7460 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/file_source.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'libs/ardour/file_source.cc') diff --git a/libs/ardour/file_source.cc b/libs/ardour/file_source.cc index 2fd978e172..d0eb64b8aa 100644 --- a/libs/ardour/file_source.cc +++ b/libs/ardour/file_source.cc @@ -395,11 +395,11 @@ FileSource::set_source_name (const ustring& newname, bool destructive) error << string_compose (_("Programming error! %1 tried to rename a file over another file! It's safe to continue working, but please report this to the developers."), PROGRAM_NAME) << endmsg; return -1; } - - if (::rename (oldpath.c_str(), newpath.c_str()) != 0) { - error << string_compose (_("cannot rename audio file %1 to %2"), _name, newpath) << endmsg; - return -1; - } + + if (::rename (oldpath.c_str(), newpath.c_str()) != 0) { + error << string_compose (_("cannot rename file %1 to %2 (%3)"), oldpath, newpath, strerror(errno)) << endmsg; + return -1; + } _name = Glib::path_get_basename (newpath); _path = newpath; -- cgit v1.2.3