Ticket #9143: zak-c64-german.patch

File zak-c64-german.patch, 557 bytes (added by SF/tobigun, 15 years ago)
  • file.cpp

     
    431431        }
    432432
    433433        for (i = 0; i < _resourcesPerFile[res]; i++) {
    434                 uint16 len = fileReadUint16LE();
    435                 reslen += write_word(out, len);
     434                uint16 len;
     435                do {
     436                        // Note: len might be 0xFFFF for padding in zak-c64-german
     437                        len = fileReadUint16LE();
     438                        reslen += write_word(out, len);
     439                } while (len == 0xFFFF);
    436440
    437441                for (len -= 2; len > 0; len--)
    438442                        reslen += write_byte(out, fileReadByte());