Просмотр исходного кода

Fixed data to string converstion

Ivan Safrin 15 лет назад
Родитель
Сommit
d8026e7e81
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      Core/Contents/Source/PolyData.cpp

+ 6 - 1
Core/Contents/Source/PolyData.cpp

@@ -61,6 +61,11 @@ void Data::loadFromFile(String fileName) {
 
 String Data::getAsString(int encoding) {
 	String str;
-	str.setDataWithEncoding(data, encoding);
+	
+	char *strData = (char*)malloc(dataSize+1);
+	memcpy(strData, data, dataSize);
+	memset(strData+dataSize, 0, 1);
+	str.setDataWithEncoding(strData, encoding);
+	free(strData);
 	return str;
 }