diff options
author | Marius Kintel <marius@kintel.net> | 2012-01-15 01:47:32 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2012-01-15 01:47:32 (GMT) |
commit | 01c23788d73591cfc7b6520f85b1c0d64bfb80b7 (patch) | |
tree | 461c8ff5fc0e0991d58ecff4a97474259bb72fa1 | |
parent | 232f51a2bcf485fd5ade619447e1206fcc991fa7 (diff) |
bugfix: Handle empty filename parameter to OpenSCAD exe
-rw-r--r-- | src/openscad.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/openscad.cc b/src/openscad.cc index b4d1c0f..49e1aaf 100644 --- a/src/openscad.cc +++ b/src/openscad.cc @@ -377,9 +377,7 @@ int main(int argc, char **argv) #endif QString qfilename; - fs::path abspath = boosty::absolute( filename ); - std::string absname = boosty::stringy( abspath ); - if (filename) qfilename = QString::fromStdString( absname ); + if (filename) qfilename = QString::fromStdString(boosty::stringy(boosty::absolute(filename))); #if 0 /*** disabled by clifford wolf: adds rendering artefacts with OpenCSG ***/ // turn on anti-aliasing @@ -394,7 +392,7 @@ int main(int argc, char **argv) if (vm.count("input-file")) { inputFiles = vm["input-file"].as<vector<string> >(); for (vector<string>::const_iterator infile = inputFiles.begin()+1; infile != inputFiles.end(); infile++) { - new MainWindow(QString::fromStdString((original_path / *infile).generic_string())); + new MainWindow(QString::fromStdString(boosty::stringy((original_path / *infile)))); } } app.connect(&app, SIGNAL(lastWindowClosed()), &app, SLOT(quit())); |