diff MemoryDBLink.cpp @ 73:c9447697609f

Fixed some issues with raise. 100% function code coverage for Exceptions.
author Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no>
date Thu, 31 Jan 2013 20:33:01 +0100
parents b9515dc35fe4
children af7962f3274b
line wrap: on
line diff
--- a/MemoryDBLink.cpp	Thu Jan 31 17:26:21 2013 +0100
+++ b/MemoryDBLink.cpp	Thu Jan 31 20:33:01 2013 +0100
@@ -1,5 +1,5 @@
 #include "MemoryDBLink.hpp"
-
+#include "Exception/ValueExistsException.hpp"
 #include <QtCore/QStringList>
 
 void MemoryDBLink::addFile(const QString& path, qint64 size,
@@ -22,7 +22,8 @@
 void MemoryDBLink::addFile(const DBInfo& dbinfo)
 {
   if (!tryAddFile(dbinfo)) {
-    abort(); //Should throw exception
+    QString msg = QString("Trying to add '%1', which already exists").arg(dbinfo.path());
+    throw ValueExistsException(msg);
   }
 }