r23434 by jghali - #15982: Remove #elif-ed code that cannot compile in scfonts.cpp (ale)
scribus-commit
scribus-commit at lists.scribus.net
Sat Jan 4 13:10:25 UTC 2020
Author: jghali
Date: Sat Jan 4 13:10:25 2020
New Revision: 23434
URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23434
Log:
#15982: Remove #elif-ed code that cannot compile in scfonts.cpp (ale)
Modified:
trunk/Scribus/scribus/scfonts.cpp
trunk/Scribus/scribus/scfonts.h
Modified: trunk/Scribus/scribus/scfonts.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=23434&path=/trunk/Scribus/scribus/scfonts.cpp
==============================================================================
--- trunk/Scribus/scribus/scfonts.cpp (original)
+++ trunk/Scribus/scribus/scfonts.cpp Sat Jan 4 13:10:25 2020
@@ -1190,71 +1190,6 @@
FT_Done_FreeType(library);
}
-#elif defined(Q_OS_LINUX)
-
-void SCFonts::addXFontPath()
-{
- int pathcount,i;
- Display *display=XOpenDisplay(nullptr);
- char **fontpath=XGetFontPath(display,&pathcount);
- for (i=0; i<pathcount; ++i)
- addPath(fontpath[i]);
- XFreeFontPath(fontpath);
-}
-
-/* replacement for addXFontServerPath() for correctly parsing
- * RedHad-Style /etc/X11/fs/config files */
-
-void SCFonts::addXFontServerPath()
-{
- QFile fs("/etc/X11/fs/config");
- if (!(fs.exists()))
- {
- fs.setName("/usr/X11R6/lib/X11/fs/config");
- if (!(fs.exists()))
- {
- fs.setName("/usr/X11/lib/X11/fs/config");
- if (!(fs.exists()))
- return;
- }
- }
-
- if (fs.open(QIODevice::ReadOnly))
- {
- QString fsconfig,paths,tmp;
- QTextStream tsx(&fs);
- fsconfig = tsx.readAll();
- fs.close();
-
- int pos = fsconfig.find("catalogue");
- paths = fsconfig.mid(pos);
- paths = paths.mid(paths.find("=")+1);
-
- pos=0;
- do {
- pos = paths.find("\n",pos+1);
- } while (pos > -1 && paths.mid(pos-1, 1) == ",");
-
- if (pos<0) pos=paths.length();
- paths = paths.left(pos);
- paths = paths.simplified();
- paths.replace(QRegExp(" "), "");
- paths.replace(QRegExp(","), "\n");
- paths += "\n";
- paths = paths.trimmed();
-
- pos=-1;
- do {
- int pos2;
- pos2 = paths.find("\n",pos+1);
- tmp = paths.mid(pos+1,(pos2-pos)-1);
- pos=pos2;
-
- addPath(tmp);
-
- } while (pos > -1);
- }
-}
#endif
/* Add an extra path to our font search path,
@@ -1387,12 +1322,7 @@
addScalableFonts(*fpi);
addFontconfigFonts();
#else
-// on X11 look there:
-#ifdef Q_OS_LINUX
- addXFontPath();
- addXFontServerPath();
-#endif
-// add user and X11 fonts:
+ // add user and X11 fonts:
QStringList::iterator fpi, fpend = m_fontPaths.end();
for (fpi = m_fontPaths.begin() ; fpi != fpend; ++fpi)
addScalableFonts(*fpi);
Modified: trunk/Scribus/scribus/scfonts.h
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=23434&path=/trunk/Scribus/scribus/scfonts.h
==============================================================================
--- trunk/Scribus/scribus/scfonts.h (original)
+++ trunk/Scribus/scribus/scfonts.h Sat Jan 4 13:10:25 2020
@@ -73,9 +73,6 @@
#elif defined(Q_OS_WIN32)
void addRegistryFonts();
void addType1RegistryFonts();
-#elif defined(Q_OS_LINUX)
- void addXFontServerPath();
- void addXFontPath();
#endif
QStringList m_fontPaths;
More information about the scribus-commit
mailing list