diff options
Diffstat (limited to 'media')
-rw-r--r-- | media/mediaManager.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/media/mediaManager.cpp b/media/mediaManager.cpp index 4820a01..a2eeb36 100644 --- a/media/mediaManager.cpp +++ b/media/mediaManager.cpp @@ -573,9 +573,13 @@ bool cMediaManager::Initialise(){ } } catch (const std::exception& e) { - esyslog("UPnP\tException occurred while initializing database '%s': %s", databaseFile.c_str(), e.what()); - connection.rollbackTransaction(); + if(!connection){ + esyslog("UPnP\tException occurred while connecting to database '%s': %s", databaseFile.c_str(), e.what()); + } else { + esyslog("UPnP\tException occurred while initializing database '%s': %s", databaseFile.c_str(), e.what()); + connection.rollbackTransaction(); + } return false; } |