From: <axl...@us...> - 2010-12-18 00:10:25
|
Revision: 772 http://hgengine.svn.sourceforge.net/hgengine/?rev=772&view=rev Author: axlecrusher Date: 2010-12-18 00:10:19 +0000 (Sat, 18 Dec 2010) Log Message: ----------- MString to char[]. MString does not seem to work correctly in constant time with optimizations turned on. Modified Paths: -------------- Mercury2/src/MercuryFileDriverMem.cpp Mercury2/src/MercuryFileDriverPacked.cpp Mercury2/src/MercuryFileDriverZipped.cpp Modified: Mercury2/src/MercuryFileDriverMem.cpp =================================================================== --- Mercury2/src/MercuryFileDriverMem.cpp 2010-12-17 21:57:04 UTC (rev 771) +++ Mercury2/src/MercuryFileDriverMem.cpp 2010-12-18 00:10:19 UTC (rev 772) @@ -1,6 +1,6 @@ #include <MercuryFileDriverMem.h> -const MString MemoryFileName = "memory.zip"; +const char MemoryFileName[] = "memory.zip"; /********************FILE DRIVER MEMORY********************/ Modified: Mercury2/src/MercuryFileDriverPacked.cpp =================================================================== --- Mercury2/src/MercuryFileDriverPacked.cpp 2010-12-17 21:57:04 UTC (rev 771) +++ Mercury2/src/MercuryFileDriverPacked.cpp 2010-12-18 00:10:19 UTC (rev 772) @@ -2,7 +2,7 @@ #include <MercuryVector.h> #include <string.h> -const MString PackagePrefix = "Packages/"; +const char PackagePrefix[] = "Packages/"; MercuryFileObjectPacked::~MercuryFileObjectPacked() { @@ -103,7 +103,7 @@ MVector< MString > out; MercuryFileDriver::Init(); - FILEMAN.ListDirectory( PackagePrefix+"*.*", out, false ); + FILEMAN.ListDirectory( MString(PackagePrefix)+"*.*", out, false ); for ( unsigned i = 0; i < out.size(); i++ ) { Modified: Mercury2/src/MercuryFileDriverZipped.cpp =================================================================== --- Mercury2/src/MercuryFileDriverZipped.cpp 2010-12-17 21:57:04 UTC (rev 771) +++ Mercury2/src/MercuryFileDriverZipped.cpp 2010-12-18 00:10:19 UTC (rev 772) @@ -12,7 +12,7 @@ # endif #endif -const MString PackagePrefix = "Packages/"; +const char PackagePrefix[] = "Packages/"; /********************FILE DRIVER ZIPPED*******************/ @@ -172,7 +172,7 @@ MercuryFileDriver::Init(); - FILEMAN.ListDirectory( PackagePrefix+"*.zip", out, false ); + FILEMAN.ListDirectory( MString(PackagePrefix)+"*.zip", out, false ); for ( i = 0; i < out.size(); i++ ) out[i] = PackagePrefix + out[i]; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |