Author: jghali
Date: Tue Jan 17 22:13:21 2017
New Revision: 21732

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=21732
Log:
version the font cache file to avoid conflicts between different scribus 
version with different font directories

Modified:
    trunk/Scribus/scribus/prefsmanager.cpp
    trunk/Scribus/scribus/scfonts.cpp

Modified: trunk/Scribus/scribus/prefsmanager.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=21732&path=/trunk/Scribus/scribus/prefsmanager.cpp
==============================================================================
--- trunk/Scribus/scribus/prefsmanager.cpp      (original)
+++ trunk/Scribus/scribus/prefsmanager.cpp      Tue Jan 17 22:13:21 2017
@@ -764,6 +764,10 @@
        QFileInfo oldPi7 = QFileInfo(oldPR7);
        if (oldPi7.exists())
                moveFile(oldPR7, m_prefsLocation+"scripter150.rc");
+       QString oldPR8 = QDir::toNativeSeparators(oldPrefsLocation + 
"checkfonts.xml");
+       QFileInfo oldPi8 = QFileInfo(oldPR8);
+       if (oldPi8.exists())
+               moveFile(oldPR8, m_prefsLocation+"checkfonts150.xml");
 
 
        //Move plugin data files to new plugin data file directory
@@ -789,23 +793,26 @@
                moveFile(fiPal.absoluteFilePath(), 
ScPaths::userPaletteFilesDir(true) + fiPal.fileName());
 
        //Now make copies for 1.3 use and leave the old ones alone for <1.3.0 
usage
-       QString prefs135[4], prefs140[4], prefs150[4];
+       QString prefs135[5], prefs140[5], prefs150[5];
 
        prefs135[0]=QDir::toNativeSeparators(m_prefsLocation+"scribus135.rc");
        prefs135[1]=QDir::toNativeSeparators(m_prefsLocation+"scrap135.scs");
        prefs135[2]=QDir::toNativeSeparators(m_prefsLocation+"prefs135.xml");
        prefs135[3]=QDir::toNativeSeparators(m_prefsLocation+"scripter135.rc");
+       prefs135[4]=QDir::toNativeSeparators(m_prefsLocation+"checkfonts.xml");
        prefs140[0]=QDir::toNativeSeparators(m_prefsLocation+"scribus140.rc");
        prefs140[1]=QDir::toNativeSeparators(m_prefsLocation+"scrap140.scs");
        prefs140[2]=QDir::toNativeSeparators(m_prefsLocation+"prefs140.xml");
        prefs140[3]=QDir::toNativeSeparators(m_prefsLocation+"scripter140.rc");
+       prefs140[4]=QDir::toNativeSeparators(m_prefsLocation+"checkfonts.xml");
        prefs150[0]=QDir::toNativeSeparators(m_prefsLocation+"scribus150.rc");
        prefs150[1]=QDir::toNativeSeparators(m_prefsLocation+"scrap150.scs");
        prefs150[2]=QDir::toNativeSeparators(m_prefsLocation+"prefs150.xml");
        prefs150[3]=QDir::toNativeSeparators(m_prefsLocation+"scripter150.rc");
-
-       bool existsPrefs135[4], existsPrefs140[4], existsPrefs150[4];
-       for (uint i=0;i<4;++i)
+       
prefs150[4]=QDir::toNativeSeparators(m_prefsLocation+"checkfonts150.xml");
+
+       bool existsPrefs135[5], existsPrefs140[5], existsPrefs150[5];
+       for (uint i=0;i<5;++i)
        {
                existsPrefs135[i]=QFile::exists(prefs135[i]);
                existsPrefs140[i]=QFile::exists(prefs140[i]);
@@ -833,7 +840,7 @@
                                        QMessageBox::Yes        // batch default
                                )==QMessageBox::Yes )
                        {
-                               for (uint i=0;i<4;++i)
+                               for (uint i=0;i<5;++i)
                                {
                                        if (existsPrefs135[i] && 
!existsPrefs150[i])
                                                copyFile(prefs135[i], 
prefs150[i]);
@@ -845,7 +852,7 @@
        }
        else if(existsPrefs140[0])
        {
-               for (uint i=0;i<4;++i)
+               for (uint i=0;i<5;++i)
                {
                        if (existsPrefs140[i] && !existsPrefs150[i])
                                copyFile(prefs140[i], prefs150[i]);
@@ -853,7 +860,7 @@
        }
        else if(existsPrefs135[0])
        {
-               for (uint i=0;i<4;++i)
+               for (uint i=0;i<5;++i)
                {
                        if (existsPrefs135[i] && !existsPrefs150[i])
                                copyFile(prefs135[i], prefs150[i]);

Modified: trunk/Scribus/scribus/scfonts.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=21732&path=/trunk/Scribus/scribus/scfonts.cpp
==============================================================================
--- trunk/Scribus/scribus/scfonts.cpp   (original)
+++ trunk/Scribus/scribus/scfonts.cpp   Tue Jan 17 22:13:21 2017
@@ -1099,7 +1099,7 @@
        checkedFonts.clear();
        struct testCache foCache;
        QDomDocument docu("fontcacherc");
-       QFile f(pf + "/checkfonts.xml");
+       QFile f(pf + "/checkfonts150.xml");
        if(!f.open(QIODevice::ReadOnly))
                return;
        ScCore->setSplashStatus( QObject::tr("Reading Font Cache") );
@@ -1150,7 +1150,7 @@
                }
        }
        ScCore->setSplashStatus( QObject::tr("Writing updated Font Cache") );
-       QFile f(pf + "/checkfonts.xml");
+       QFile f(pf + "/checkfonts150.xml");
        if(f.open(QIODevice::WriteOnly))
        {
                QTextStream s(&f);


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to