From: <ave...@us...> - 2009-06-02 18:52:40
|
Revision: 6264 http://gemrb.svn.sourceforge.net/gemrb/?rev=6264&view=rev Author: avenger_teambg Date: 2009-06-02 18:52:33 +0000 (Tue, 02 Jun 2009) Log Message: ----------- skip cheese in wed files (noticed in some PST files) Modified Paths: -------------- ielister/trunk/ielister.cpp Modified: ielister/trunk/ielister.cpp =================================================================== --- ielister/trunk/ielister.cpp 2009-06-02 17:09:48 UTC (rev 6263) +++ ielister/trunk/ielister.cpp 2009-06-02 18:52:33 UTC (rev 6264) @@ -2661,6 +2661,7 @@ int *ovlookupoffsets; char tmpstr[20]; int i,j,k; + int less; wgcount=-1; dpcount=0; @@ -2786,9 +2787,12 @@ if(ovlookupoffsets[i]) { if((ovlookupoffsets[i]!=os.fileoffset) ) - { - os.AddString(0, "**Error**"); - goto end_of_quest; + { + if(os.fileoffset>ovlookupoffsets[i]) { + os.AddString(0, "**Error**"); + goto end_of_quest; + } + os.AddBitmap(ovlookupoffsets[i]-os.fileoffset,"Hole"); } sprintf(tmpstr,"Tile cells %d",i); os.AddString(0,tmpstr); @@ -2812,6 +2816,13 @@ plookcount=0; vertcount=0; + less = min(wgoffset, polyoffset); + + if(os.fileoffset<less) + { + os.AddBitmap(less-os.fileoffset,"Hole"); + less = max(wgoffset, polyoffset); + } for(i=0;i<2;i++) { if(wgcount && (wgoffset==os.fileoffset)) @@ -2849,6 +2860,13 @@ polyoffset=0; continue; } + //retry + if(os.fileoffset<less) + { + os.AddBitmap(less-os.fileoffset,"Hole"); + i--; + continue; + } if(wgoffset || polyoffset) { os.AddString(0, "**Error**"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |