[mapguide-commits] r4297 - trunk/MgDev/Server/src/Common/Manager

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Thu Oct 15 15:52:07 EDT 2009


Author: chrisclaydon
Date: 2009-10-15 15:52:07 -0400 (Thu, 15 Oct 2009)
New Revision: 4297

Modified:
   trunk/MgDev/Server/src/Common/Manager/UnmanagedDataManager.cpp
Log:
Re #1118 - Fix for aliased folders that use double-byte characters. Submitted on behalf of Christine Bao

Modified: trunk/MgDev/Server/src/Common/Manager/UnmanagedDataManager.cpp
===================================================================
--- trunk/MgDev/Server/src/Common/Manager/UnmanagedDataManager.cpp	2009-10-15 19:39:18 UTC (rev 4296)
+++ trunk/MgDev/Server/src/Common/Manager/UnmanagedDataManager.cpp	2009-10-15 19:52:07 UTC (rev 4297)
@@ -453,9 +453,10 @@
                     if (!MgFileUtil::EndsWithSlash(mappingDir))
                         MgFileUtil::AppendSlashToEndOfPath(mappingDir);
 
-                    size_t dirLen = mappingDir.length();
+                    string mappingDirStr = MgUtil::WideCharToMultiByte(mappingDir);
+                    size_t dirLen = mappingDirStr.length();
 
-                    doc.replace(startPos, len1 + nameLen + len2, MgUtil::WideCharToMultiByte(mappingDir), 0, dirLen);
+                    doc.replace(startPos, len1 + nameLen + len2, mappingDirStr, 0, dirLen);
                     currStartPos = startPos + dirLen;
                     aliasSubstituted = true;
                     ++count;



More information about the mapguide-commits mailing list