From 2256e873d6f995ece4bc14a99f03e29ef38b4253 Mon Sep 17 00:00:00 2001 From: Paolo Cignoni cignoni Date: Tue, 20 Mar 2007 10:51:26 +0000 Subject: [PATCH] attempting to solve unicode bug in filenames --- src/meshlabplugins/baseio/baseio.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/meshlabplugins/baseio/baseio.cpp b/src/meshlabplugins/baseio/baseio.cpp index 8c46ed3d3..af5be8c36 100644 --- a/src/meshlabplugins/baseio/baseio.cpp +++ b/src/meshlabplugins/baseio/baseio.cpp @@ -24,6 +24,9 @@ History $Log$ + Revision 1.3 2007/03/20 10:51:26 cignoni + attempting to solve unicode bug in filenames + Revision 1.2 2007/01/19 00:51:59 cignoni Now meshlab ask for automatic cleaning of stl files @@ -67,8 +70,9 @@ bool BaseMeshIOPlugin::open(const QString &formatName, QString &fileName, MeshMo QString errorMsgFormat = "Error encountered while loading file:\n\"%1\"\n\nError details: %2"; - string filename = fileName.toUtf8().data(); - + //string filename = fileName.toUtf8().data(); + string filename = QFile::encodeName(fileName).constData (); + if (formatName.toUpper() == tr("PLY")) { vcg::tri::io::ImporterPLY::LoadMask(filename.c_str(), mask);