summaryrefslogtreecommitdiff
path: root/shared/file_error.h
diff options
context:
space:
mode:
authorDaniel Wilhelm <daniel@wili.li>2014-04-18 17:11:09 +0200
committerDaniel Wilhelm <daniel@wili.li>2014-04-18 17:11:09 +0200
commit9cc790869ed3905c78c7eeeb0bb44f800b3f2af4 (patch)
tree1c085bbf2302be294866c4fc6e0d225f8abbc346 /shared/file_error.h
parent3.14 (diff)
downloadFreeFileSync-9cc790869ed3905c78c7eeeb0bb44f800b3f2af4.tar.gz
FreeFileSync-9cc790869ed3905c78c7eeeb0bb44f800b3f2af4.tar.bz2
FreeFileSync-9cc790869ed3905c78c7eeeb0bb44f800b3f2af4.zip
3.15
Diffstat (limited to 'shared/file_error.h')
-rw-r--r--shared/file_error.h14
1 files changed, 6 insertions, 8 deletions
diff --git a/shared/file_error.h b/shared/file_error.h
index 152062af..e8497a92 100644
--- a/shared/file_error.h
+++ b/shared/file_error.h
@@ -15,9 +15,7 @@ namespace ffs3
class FileError //Exception base class used to notify file/directory copy/delete errors
{
public:
- FileError(const wxString& message) :
- errorMessage(message) {}
-
+ FileError(const wxString& message) : errorMessage(message) {}
virtual ~FileError() {}
const wxString& msg() const
@@ -29,12 +27,12 @@ private:
const wxString errorMessage;
};
+#define DEFINE_NEW_FILE_ERROR(X) struct X : public FileError { X(const wxString& message) : FileError(message) {} };
-class ErrorNotExisting : public FileError
-{
-public:
- ErrorNotExisting(const wxString& message) : FileError(message) {}
-};
+DEFINE_NEW_FILE_ERROR(ErrorNotExisting);
+DEFINE_NEW_FILE_ERROR(ErrorTargetExisting);
+DEFINE_NEW_FILE_ERROR(ErrorTargetPathMissing);
+DEFINE_NEW_FILE_ERROR(ErrorFileLocked);
}
#endif // FILEERROR_H_INCLUDED
bgstack15