[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [digikam] libs/database: fix config conversion for sqlite database
From:       Francesco Riosa <francesco+kde () pnpitalia ! it>
Date:       2011-09-08 13:33:03
Message-ID: 20110908133303.B0637A607A () git ! kde ! org
[Download RAW message or body]

Git commit 18075f4d6f7779fc867b263e261e4f5857e1012c by Francesco Riosa.
Committed on 08/09/2011 at 15:29.
Pushed by riosa into branch 'master'.

fix config conversion for sqlite database

Thanks Marcel for reporting

M  +20   -7    libs/database/databaseparameters.cpp

http://commits.kde.org/digikam/18075f4d6f7779fc867b263e261e4f5857e1012c

diff --git a/libs/database/databaseparameters.cpp \
b/libs/database/databaseparameters.cpp index e0234b3..e89b735 100644
--- a/libs/database/databaseparameters.cpp
+++ b/libs/database/databaseparameters.cpp
@@ -412,13 +412,20 @@ void DatabaseParameters::legacyAndDefaultChecks(const QString& \
suggestedPath, KS  if (imgDatabaseType == "QMYSQL" && internalServer)
     {
         const QString miscDir = KStandardDirs::locateLocal("data", \
                "digikam/db_misc");
-        tmbDatabaseType=    imgDatabaseType= "QMYSQL";
-        tmbDatabaseName =   imgDatabaseName = "digikam";
-        tmbHostName =       imgHostName = QString();
-        tmbPort =           imgPort = -1;
-        tmbUserName =       imgUserName = "root";
-        tmbPassword =       imgPassword = QString();
-        tmbConnectOptions = imgConnectOptions = \
QString::fromLatin1("UNIX_SOCKET=%1/mysql.socket").arg(miscDir); +        \
imgDatabaseType= "QMYSQL"; +        imgDatabaseName = "digikam";
+        imgHostName = QString();
+        imgPort = -1;
+        imgUserName = "root";
+        imgPassword = QString();
+        imgConnectOptions = \
QString::fromLatin1("UNIX_SOCKET=%1/mysql.socket").arg(miscDir); +        \
tmbDatabaseType=    "QMYSQL"; +        tmbDatabaseName =   "digikam";
+        tmbHostName =       QString();
+        tmbPort =           -1;
+        tmbUserName =       "root";
+        tmbPassword =       QString();
+        tmbConnectOptions = \
QString::fromLatin1("UNIX_SOCKET=%1/mysql.socket").arg(miscDir);  }
 
     if (imgDatabaseType.isEmpty())
@@ -433,6 +440,9 @@ void DatabaseParameters::legacyAndDefaultChecks(const QString& \
suggestedPath, KS  kDebug(50003) << configDatabaseType << " Found.";
             imgDatabaseType         = group.readEntry(configDatabaseType, \
                QString());
             imgDatabaseName         = group.readEntry(configDatabaseName, \
QString()); +            if (imgDatabaseType == QString::fromLatin1("QSQLITE")) {
+                imgDatabaseName = databaseFileSQLite(imgDatabaseName, \
QString::fromLatin1(DIGIKAM4DB)); +            }
             imgHostName             = group.readEntry(configDatabaseHostName, \
                QString());
             imgPort                 = group.readEntry(configDatabasePort, -1);
             imgUserName             = group.readEntry(configDatabaseUsername, \
QString()); @@ -441,6 +451,9 @@ void DatabaseParameters::legacyAndDefaultChecks(const \
QString& suggestedPath, KS  
             tmbDatabaseType         = group.readEntry(configDatabaseType, \
                QString());
             tmbDatabaseName         = group.readEntry(configDatabaseNameThumbnails, \
QString()); +            if (tmbDatabaseType == QString::fromLatin1("QSQLITE")) {
+                tmbDatabaseName = databaseFileSQLite(tmbDatabaseName, \
QString::fromLatin1(THUMBNAILS_DIGIKAMDB)); +            }
             tmbHostName             = group.readEntry(configDatabaseHostName, \
                QString());
             tmbPort                 = group.readEntry(configDatabasePort, -1);
             tmbUserName             = group.readEntry(configDatabaseUsername, \
QString());


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic