diff options
author | Mattias Andrée <maandree@operamail.com> | 2013-03-04 14:39:52 (GMT) |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2013-03-04 14:39:52 (GMT) |
commit | 30ab30f32a113daea51e4cefc874c82881d0594c (patch) | |
tree | 91bf106b375e6810222f2659f66820b0997e3c9b /src/openscad.cc | |
parent | 422c668dcb538f181683ae51305bf8d3404f48d6 (diff) |
Fix (tested on gnu/linux): non-ascii file names could not be opened via the command line
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'src/openscad.cc')
-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 e0b4a68..dcd9171 100644 --- a/src/openscad.cc +++ b/src/openscad.cc @@ -396,7 +396,7 @@ int main(int argc, char **argv) #endif QString qfilename; - if (filename) qfilename = QString::fromStdString(boosty::stringy(boosty::absolute(filename))); + if (filename) qfilename = QString::fromUtf8(boosty::stringy(boosty::absolute(filename)).c_str()); #if 0 /*** disabled by clifford wolf: adds rendering artefacts with OpenCSG ***/ // turn on anti-aliasing @@ -411,7 +411,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(boosty::stringy((original_path / *infile)))); + new MainWindow(QString::fromUtf8(boosty::stringy((original_path / *infile).c_str())); } } app.connect(&app, SIGNAL(lastWindowClosed()), &app, SLOT(quit())); |