author | ecalot
<ecalot> 2005-12-16 07:02:40 UTC |
committer | ecalot
<ecalot> 2005-12-16 07:02:40 UTC |
parent | cb1a7f655c149d9c3931b2f0b1c362b1351ca0a2 |
PR/src/lib/actions/export.c | +0 | -1 |
PR/src/lib/layers/idlist.c | +5 | -2 |
diff --git a/PR/src/lib/actions/export.c b/PR/src/lib/actions/export.c index 52d4cf2..cc06fe4 100644 --- a/PR/src/lib/actions/export.c +++ b/PR/src/lib/actions/export.c @@ -93,7 +93,6 @@ int extract(const char* vFiledat,const char* vDirExt, tResourceList* r, int opti if (!mReadFileInDatFile(&res,indexNumber)) return PR_RESULT_ERR_INVALID_DAT; /* Read error */ if (res.id.value==0xFFFF) continue; /* Tammo Jan Bug fix */ - /* add to res more information from the resource list */ resourceListAddInfo(r,&res); diff --git a/PR/src/lib/layers/idlist.c b/PR/src/lib/layers/idlist.c index e92856e..b32cec2 100644 --- a/PR/src/lib/layers/idlist.c +++ b/PR/src/lib/layers/idlist.c @@ -121,22 +121,25 @@ void parseGivenPath(char* path) { unsigned int value; int converted; char index[5]; - converted=sscanf(path+i,"%u:%5s",&value,index); + converted=sscanf(path+i,"%u:%5s",&value,index); /* TODO: support order */ switch (converted) { case 2: partialList.list[j].type=eId; partialList.list[j].field.id.value=value; str5lowercpy(partialList.list[j].field.id.index,index); + partialList.list[j].field.id.order=0; break; case 1: partialList.list[j].type=eIdValue; partialList.list[j].field.id.value=value; + partialList.list[j].field.id.order=0; break; default: /* TODO: test this */ if (sscanf(path+i,":%5s",index)) { partialList.list[j].type=eIdIndex; - strncpy(partialList.list[j].field.id.index,index,5); + strncpy(partialList.list[j].field.id.index,index,5); /* TODO: check str5lowercpy */ + partialList.list[j].field.id.order=0; } else { char* aux; partialList.list[j].type=eString;