summaryrefslogtreecommitdiff
path: root/src/parsersettings.cc
diff options
context:
space:
mode:
authorMarius Kintel <marius@kintel.net>2012-02-02 21:50:51 (GMT)
committerMarius Kintel <marius@kintel.net>2012-02-02 21:50:51 (GMT)
commit2def247b1b1307c1b236d22bbdc33d8bb9c102e3 (patch)
tree8f7514513f8bef84cc2076c1e4fb259545ddef70 /src/parsersettings.cc
parent5056de8d1ce8bd6247604ff6523cc4894ec7de4e (diff)
Minor refactor: use set/get_librarydir() to access global variable
Diffstat (limited to 'src/parsersettings.cc')
-rw-r--r--src/parsersettings.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/parsersettings.cc b/src/parsersettings.cc
index 330e2e2..a3a02b7 100644
--- a/src/parsersettings.cc
+++ b/src/parsersettings.cc
@@ -1,13 +1,25 @@
#include "parsersettings.h"
#include <boost/filesystem.hpp>
+#include <qglobal.h> // Needed for Q_ defines - move the offending code somewhere else
using namespace boost::filesystem;
#include "boosty.h"
std::string librarydir;
+void set_librarydir(const std::string &libdir)
+{
+ librarydir = libdir;
+}
+
+const std::string &get_librarydir()
+{
+ return librarydir;
+}
+
void parser_init(const std::string &applicationpath)
{
+ std::string librarydir;
path libdir(applicationpath);
path tmpdir;
#ifdef Q_WS_MAC
@@ -25,4 +37,5 @@ void parser_init(const std::string &applicationpath)
if (is_directory(tmpdir = libdir / "libraries")) {
librarydir = boosty::stringy( tmpdir );
}
+ set_librarydir(librarydir);
}
contact: Jan Huwald // Impressum