X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=src%2FMoof%2FSettings.cc;h=ad9c3b0fdebbb9b9eaf14a4ae5d752cad1acb278;hp=ccf690af65e395f93142a08eb891cde8e7a31c77;hb=a5f0d391406a68275b41448fc3f49e8d8396c497;hpb=16d1a05b0777e97a45c48e2874aa4e5cc791282e diff --git a/src/Moof/Settings.cc b/src/Moof/Settings.cc index ccf690a..ad9c3b0 100644 --- a/src/Moof/Settings.cc +++ b/src/Moof/Settings.cc @@ -44,9 +44,16 @@ Settings::Settings(int argc, char* argv[]) } +Settings& Settings::getInstance() +{ + static Settings settings; + return settings; +} + + void Settings::parseArgs(int argc, char* argv[]) { - for (int i = 1; i < argc; i++) + for (int i = 1; i < argc; ++i) { char* where = strchr(argv[i], (int)'='); @@ -91,7 +98,7 @@ void Settings::loadFromFiles(const std::vector& filePaths, char* home = getenv("HOME"); - for (it = filePaths.begin(); it != filePaths.end(); it++) + for (it = filePaths.begin(); it != filePaths.end(); ++it) { std::string path = *it;