]> Some of my projects - localmylist.git/commitdiff
Set rename_error.
authorAPTX <marek321@gmail.com>
Fri, 26 Apr 2013 19:00:31 +0000 (21:00 +0200)
committerAPTX <marek321@gmail.com>
Fri, 26 Apr 2013 19:00:31 +0000 (21:00 +0200)
localmylist/renamehandler.cpp

index 4511579ef8da4cbccb0ed4c001b0d3a3de08383b..a3c6ef5bd82a2af1b5b004d206ca869d95e4c4fc 100644 (file)
@@ -117,8 +117,9 @@ void RenameHandler::handleRename()
                if (newFile.exists())
                {
                        fl.failedRename = true;
+                       fl.renameError = tr("Rename: Failed to rename file <%1>. Destination <%2> exists.").arg(oldFile.filePath()).arg(newFileString);
                        db->setFileLocation(fl);
-                       db->log(tr("Rename: Failed to rename file <%1>. Destination <%2> exists.").arg(oldFile.filePath()).arg(newFileString), 2);
+                       db->log(fl.renameError, 2);
                        continue;
                }
 
@@ -127,8 +128,9 @@ void RenameHandler::handleRename()
                        if (!QDir().mkpath(newFilePath))
                        {
                                fl.failedRename = true;
+                               fl.renameError = tr("Rename: Failed to rename file <%1>. Destination path <%2> does not exist and could not be created.").arg(oldFile.filePath()).arg(newFile.canonicalPath());
                                db->setFileLocation(fl);
-                               db->log(tr("Rename: Failed to rename file <%1>. Destination path <%2> does not exist and could not be created.").arg(oldFile.filePath()).arg(newFile.canonicalPath()), 2);
+                               db->log(fl.renameError, 2);
                                continue;
                        }
                }
@@ -137,8 +139,9 @@ void RenameHandler::handleRename()
                if (!QFileInfo(newFilePath).isWritable())
                {
                        fl.failedRename = true;
+                       fl.renameError = tr("Rename: Failed to rename file <%1>. Destination directory <%2> is not writable.").arg(oldFile.canonicalFilePath()).arg(newFile.absolutePath());
                        db->setFileLocation(fl);
-                       db->log(tr("Rename: Failed to rename file <%1>. Destination directory <%2> is not writable.").arg(oldFile.canonicalFilePath()).arg(newFile.absolutePath()), 2);
+                       db->log(fl.renameError, 2);
                        continue;
                }
 
@@ -154,8 +157,9 @@ void RenameHandler::handleRename()
                if (!oldFile.isWritable())
                {
                        fl.failedRename = true;
+                       fl.renameError = tr("Rename: Failed to rename file <%1>. File is not writable.").arg(oldFile.canonicalFilePath());
                        db->setFileLocation(fl);
-                       db->log(tr("Rename: Failed to rename file <%1>. File is not writable.").arg(oldFile.canonicalFilePath()), 2);
+                       db->log(fl.renameError, 2);
                        continue;
                }
 #endif
@@ -163,13 +167,15 @@ void RenameHandler::handleRename()
                if (!QFile::rename(oldFile.canonicalFilePath(), newFileString))
                {
                        fl.failedRename = true;
+                       fl.renameError = tr("Rename: Failed to rename file <%1>. Failed to rename file to <%2>").arg(oldFile.canonicalFilePath()).arg(newFileString);
                        db->setFileLocation(fl);
-                       db->log(tr("Rename: Failed to rename file <%1>. Failed to rename file to <%2>").arg(oldFile.canonicalFilePath()).arg(newFileString), 2);
+                       db->log(fl.renameError, 2);
                        continue;
                }
 
                fl.path = newFileString;
                fl.failedRename = false;
+               fl.renameError = "";
                db->setFileLocation(fl);
 
                db->log(tr("Rename: File <%1> was renamed to <%2>").arg(oldFile.canonicalFilePath()).arg(newFileString));