From b090e164232ce1ce19ccafb82a5d3491f275ca41 Mon Sep 17 00:00:00 2001 From: jsiegle <jsiegle@mit.edu> Date: Wed, 12 Dec 2012 20:42:25 -0500 Subject: [PATCH] Upgraded code in juce_linux_Fonts --- JuceLibraryCode/src/core/juce_SystemStats.h | 7 +++++++ JuceLibraryCode/src/native/linux/juce_linux_Fonts.cpp | 8 ++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/JuceLibraryCode/src/core/juce_SystemStats.h b/JuceLibraryCode/src/core/juce_SystemStats.h index ff062da58..ee31c5360 100755 --- a/JuceLibraryCode/src/core/juce_SystemStats.h +++ b/JuceLibraryCode/src/core/juce_SystemStats.h @@ -145,10 +145,17 @@ public: */ static int getPageSize(); + /** Returns an environment variable. + If the named value isn't set, this will return the defaultValue string instead. + */ + static String getEnvironmentVariable (const String& name, const String& defaultValue); + //============================================================================== // not-for-public-use platform-specific method gets called at startup to initialise things. static void initialiseStats(); + + private: struct CPUFlags { diff --git a/JuceLibraryCode/src/native/linux/juce_linux_Fonts.cpp b/JuceLibraryCode/src/native/linux/juce_linux_Fonts.cpp index c60836bc9..5f8d8565b 100755 --- a/JuceLibraryCode/src/native/linux/juce_linux_Fonts.cpp +++ b/JuceLibraryCode/src/native/linux/juce_linux_Fonts.cpp @@ -103,7 +103,7 @@ public: { const ScopedPointer<XmlElement> fontsInfo (XmlDocument::parse (File ("/etc/fonts/fonts.conf"))); - if (fontsInfo != nullptr) + if (fontsInfo != 0) { forEachXmlChildElementWithTagName (*fontsInfo, e, "dir") { @@ -113,10 +113,10 @@ public: { if (e->getStringAttribute ("prefix") == "xdg") { - String xdgDataHome (SystemStats::getEnvironmentVariable ("XDG_DATA_HOME", String::empty)); + String xdgDataHome = "~/.local/share";//(SystemStats::getEnvironmentVariable ("XDG_DATA_HOME", String::empty)); - if (xdgDataHome.trimStart().isEmpty()) - xdgDataHome = "~/.local/share"; + // if (xdgDataHome.trimStart().isEmpty()) + // xdgDataHome = "~/.local/share"; fontPath = File (xdgDataHome).getChildFile (fontPath).getFullPathName(); } -- GitLab