Overview
| Comment: | Correct the loading of the third list of filter chains in multidependent picture lumps. |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
23f2a4e55dc696403d0f09884c55f58d |
| User & Date: | user on 2025-07-26 00:59:06.527 |
| Other Links: | manifest | tags |
Context
|
2025-08-17
| ||
| 21:59 | Correct the implementation of the BizarroSwap instruction. Leaf check-in: dcebadcbcd user: user tags: trunk | |
|
2025-07-26
| ||
| 00:59 | Correct the loading of the third list of filter chains in multidependent picture lumps. check-in: 23f2a4e55d user: user tags: trunk | |
|
2024-05-29
| ||
| 22:13 | Make a few corrections to misc/compare/meshhero.doc. "Click to make several moves" had already been implemented, but this file incorrectly claimed that it didn't; the incorrect statement has been removed. No changes to code. check-in: e00ea7f335 user: user tags: trunk | |
Changes
Modified picture.c
from [559e5ca260]
to [76274dacb7].
| ︙ | ︙ | |||
789 790 791 792 793 794 795 |
j=strlen(mem+at);
sqlite3_bind_text(s1,3,mem+at,j,0);
sqlite3_bind_blob(s1,4,mem+at,j+1,0);
at+=j+1;
while(sqlite3_step(s1)==SQLITE_ROW);
}
zt=at;
| | | | 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 |
j=strlen(mem+at);
sqlite3_bind_text(s1,3,mem+at,j,0);
sqlite3_bind_blob(s1,4,mem+at,j+1,0);
at+=j+1;
while(sqlite3_step(s1)==SQLITE_ROW);
}
zt=at;
for(j=1;j<4;j++) for(i=0;i<(mem[j]&63);i++) {
if(zt+2>=len) fatal("Malformed multidependent picture lump\n");
zt+=((mem[zt+1]>>3)&7)+2;
}
for(j=1;j<4;j++) for(i=0;i<(mem[j]&63);i++) {
sqlite3_reset(s1);
sqlite3_bind_int(s1,1,j);
sqlite3_bind_int(s1,2,i+1);
sqlite3_bind_text(s1,3,mem+at+2,(mem[at+1]>>3)&7,0);
if(zt+mem[at]+((mem[at+1]&7)<<8)>len) fatal("Malformed multidependent picture lump\n");
sqlite3_bind_blob(s1,4,mem+zt,mem[at]|((mem[at+1]&7)<<8),0);
sqlite3_bind_int(s1,5,4-(mem[at+1]>>6));
|
| ︙ | ︙ |