aboutsummaryrefslogtreecommitdiff
path: root/devtools/extract_mort
diff options
context:
space:
mode:
Diffstat (limited to 'devtools/extract_mort')
-rw-r--r--devtools/extract_mort/extract_mort.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/devtools/extract_mort/extract_mort.cpp b/devtools/extract_mort/extract_mort.cpp
index 9e5641759b..192ea50723 100644
--- a/devtools/extract_mort/extract_mort.cpp
+++ b/devtools/extract_mort/extract_mort.cpp
@@ -296,6 +296,9 @@ static void export_strings(const char *textFilename) {
printf("Extracted string exceeded allowed buffer size.\n");
exit(1);
}
+
+ if (indis >= (txxInp.size() / 2))
+ endFlag = true;
} while (!endFlag);
// Write out the string
@@ -347,7 +350,7 @@ static void import_strings(const char *textFilename) {
// Write out the compressed data
if (point != 16)
++indis;
- txxInp.write(strData, indis);
+ txxInp.write(strData, indis * 2);
// Close the files
txxInp.close();