瀏覽代碼

fixup! merge master and mv FindDevIL to cmake-modules

aoowweenn 8 年之前
父節點
當前提交
c0c480a4cb
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      code/MMDPmxParser.cpp

+ 2 - 2
code/MMDPmxParser.cpp

@@ -57,7 +57,7 @@ namespace pmx
 			std::string result;
 
 			const char* sourceStart = buffer.data();
-			const unsigned int targetSize = size * 3;
+			const unsigned int targetSize = size * 3; // enough to encode
 			char* targetStart = new char[targetSize]();
 			const char* targetReserved = targetStart;
 			ConversionFlags flags = ConversionFlags::lenientConversion;
@@ -70,7 +70,7 @@ namespace pmx
 				throw DeadlyImportError( "Convert " + std::string(sourceStart) + " to UTF8 is not valid." );
 			}
 
-			result.assign(targetReserved, targetSize);
+			result.assign(targetReserved, targetStart - targetReserved);
 			delete[] targetReserved;
 			return result;
 		}