Ticket #7914: resource_debug.patch

File resource_debug.patch, 2.9 KB (added by SF/japj, 19 years ago)

resource debug patch

  • resource.cpp

    RCS file: /cvsroot/scummvm/scummvm/resource.cpp,v
    retrieving revision 1.19
    diff -u -r1.19 resource.cpp
     
    341341        int num;
    342342        int i;
    343343       
    344         debug(9, "readResTypeList(%d,%x,%s)",id,FROM_LE_32(tag),name);
     344        debug(9, "readResTypeList(%s,%x,%s)",res.name[id],FROM_LE_32(tag),name);
    345345       
    346346        num = fileReadWordLE();
    347347
     
    367367
    368368
    369369void Scumm::allocResTypeData(int id, uint32 tag, int num, const char *name, int mode) {
    370         debug(9, "allocResTypeData(%d,%x,%d,%s,%d)",id,FROM_LE_32(tag),num,name,mode);
     370        debug(9, "allocResTypeData(%s,%x,%d,%d)",name,FROM_LE_32(tag),num,mode);
    371371        assert(id>=0 && id<sizeof(res.mode)/sizeof(res.mode[0]));
    372372
    373373        if (num>=512) {
     
    410410void Scumm::ensureResourceLoaded(int type, int i) {
    411411        void *addr;
    412412
    413         debug(9, "ensureResourceLoaded(%d,%d)", type, i);
     413        debug(9, "ensureResourceLoaded(%s,%d)",res.name[type], i);
    414414
    415415        if (type==rtRoom && i>127) {
    416416                i = _resourceMapper[i&127];
     
    434434        uint32 fileOffs;
    435435        uint32 size, tag;
    436436       
    437         debug(9, "loadResource(%d,%d)", type,index);
     437        debug(9, "loadResource(%s,%d)",res.name[type], index);
    438438
    439439        roomNr = getResourceRoomNr(type, index);
    440440        if (roomNr == 0 || index >= res.num[type]) {
     
    464464                        tag = fileReadDword();
    465465
    466466                        if (tag != res.tags[type]) {
    467                                 error("%s %d not in room %d at %d+%d",
    468                                         res.name[type], type, roomNr, _fileOffset, fileOffs);
     467                                error("%s not in room %d at %d+%d",
     468                                        res.name[type], roomNr, _fileOffset, fileOffs);
    469469                        }
    470470
    471471                        size = fileReadDwordBE();
     
    496496        byte *ptr;
    497497        int i;
    498498
    499         debug(9, "readSoundResource(%d,%d)", type, index);
     499        debug(9, "readSoundResource(%s,%d)",res.name[type], index);
    500500
    501501        resStart = 0;
    502502
     
    541541byte *Scumm::getResourceAddress(int type, int index) {
    542542        byte *ptr;
    543543
    544         debug(9, "getResourceAddress(%d,%d)", type, index);
     544        debug(9, "getResourceAddress(%s,%d)",res.name[type], index);
    545545
    546546        CHECK_HEAP
    547547
     
    583583
    584584        CHECK_HEAP
    585585
    586         debug(9, "createResource(%d,%d,%d)", type, index,size);
     586        debug(9, "createResource(%s,%d,%d)",res.name[type], index,size);
    587587
    588588        if (size > 65536*4+37856)
    589589                error("Invalid size allocating");
     
    610610
    611611void Scumm::validateResource(const char *str, int type, int index) {
    612612        if (type<rtFirst || type>rtLast || (uint)index >= (uint)res.num[type]) {
    613                 error("%d Illegal Glob type %d num %d", str, type, index);
     613                error("%d Illegal Glob type %s num %d", str, res.name[type], index);
    614614        }
    615615}
    616616
    617617void Scumm::nukeResource(int type, int index) {
    618618        byte *ptr;
    619619
    620         debug(9, "nukeResource(%d,%d)", type, index);
     620        debug(9, "nukeResource(%s,%d)",res.name[type], index);
    621621
    622622        CHECK_HEAP
    623623        assert( res.address[type] );