diff options
author | Marius Kintel <marius@kintel.net> | 2013-10-22 23:39:51 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2013-10-22 23:39:51 (GMT) |
commit | 1fd3bec4fe1df6fb8a1b7f3da812a40b88faede3 (patch) | |
tree | 80c53147ae74986f4c7186482a5210d60e7ad0e4 /src | |
parent | 178309f357071a81ef82e09e89cfde539d6bf0e8 (diff) |
bugfix: starting without arguments caused a warning
Diffstat (limited to 'src')
-rw-r--r-- | src/openscad.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/openscad.cc b/src/openscad.cc index 9ef7bd2..59119b1 100644 --- a/src/openscad.cc +++ b/src/openscad.cc @@ -516,11 +516,11 @@ int gui(vector<string> &inputFiles, const fs::path &original_path, int argc, cha if (!inputFiles.size()) inputFiles.push_back(""); #ifdef ENABLE_MDI BOOST_FOREACH(const string &infile, inputFiles) { - new MainWindow(QString::fromLocal8Bit(boosty::stringy(original_path / infile).c_str())); + new MainWindow(QString::fromLocal8Bit(infile.empty() ? infile.c_str() : boosty::stringy(original_path / infile).c_str())); } app.connect(&app, SIGNAL(lastWindowClosed()), &app, SLOT(quit())); #else - MainWindow *m = new MainWindow(QString::fromLocal8Bit(boosty::stringy(original_path / inputFiles[0]).c_str())); + MainWindow *m = new MainWindow(QString::fromLocal8Bit(inputFiles[0].empty() ? inputFiles[0].c_str() : boosty::stringy(original_path / inputFiles[0]).c_str())); app.connect(m, SIGNAL(destroyed()), &app, SLOT(quit())); #endif return app.exec(); |