S3M import: fix crash on Android
This commit is contained in:
parent
d814aaebee
commit
8a8784dd5a
6 changed files with 75 additions and 20 deletions
|
|
@ -117,7 +117,7 @@ bool DivEngine::loadS3M(unsigned char* file, size_t len) {
|
|||
return false;
|
||||
}
|
||||
|
||||
ds.name=reader.readString(28);
|
||||
ds.name=reader.readStringLatin1(28);
|
||||
|
||||
reader.readC(); // 0x1a
|
||||
if (reader.readC()!=16) {
|
||||
|
|
@ -366,7 +366,7 @@ bool DivEngine::loadS3M(unsigned char* file, size_t len) {
|
|||
return false;
|
||||
}
|
||||
|
||||
String name=reader.readString(28);
|
||||
String name=reader.readStringLatin1(28);
|
||||
ins->name=name;
|
||||
|
||||
ds.ins.push_back(ins);
|
||||
|
|
@ -401,7 +401,7 @@ bool DivEngine::loadS3M(unsigned char* file, size_t len) {
|
|||
}
|
||||
}
|
||||
|
||||
String dosName=reader.readString(12);
|
||||
String dosName=reader.readStringLatin1(12);
|
||||
|
||||
if (ins->type==DIV_INS_ES5506) {
|
||||
unsigned int memSeg=0;
|
||||
|
|
@ -434,7 +434,7 @@ bool DivEngine::loadS3M(unsigned char* file, size_t len) {
|
|||
reader.readI();
|
||||
reader.readI();
|
||||
|
||||
String name=reader.readString(28);
|
||||
String name=reader.readStringLatin1(28);
|
||||
s->name=dosName;
|
||||
ins->name=name;
|
||||
|
||||
|
|
@ -581,7 +581,7 @@ bool DivEngine::loadS3M(unsigned char* file, size_t len) {
|
|||
// x
|
||||
reader.seek(12,SEEK_CUR);
|
||||
|
||||
String name=reader.readString(28);
|
||||
String name=reader.readStringLatin1(28);
|
||||
ins->name=name;
|
||||
|
||||
// "SCRI"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue