FreeCalypso > hg > freecalypso-sw
comparison ffstools/tiffs-rd/inode.c @ 996:09b8b2327838
tiffs in vitro reader: implemented support for old 16-bit location field (-O)
| author | Mychaela Falconia <falcon@ivan.Harhan.ORG> |
|---|---|
| date | Sun, 03 Jan 2016 04:23:29 +0000 |
| parents | 024042383a26 |
| children |
comparison
equal
deleted
inserted
replaced
| 995:c22afeecbf34 | 996:09b8b2327838 |
|---|---|
| 104 free(inf); | 104 free(inf); |
| 105 return(0); | 105 return(0); |
| 106 } | 106 } |
| 107 if (inf->len) { | 107 if (inf->len) { |
| 108 inf->rawloc = le32toh(fl->dataptr); | 108 inf->rawloc = le32toh(fl->dataptr); |
| 109 if (old_16bit_location) | |
| 110 inf->rawloc >>= 16; | |
| 109 if (inf->rawloc > 0x0FFFFFFF) { | 111 if (inf->rawloc > 0x0FFFFFFF) { |
| 110 invdptr: fprintf(stderr, | 112 invdptr: fprintf(stderr, |
| 111 "warning: inode #%x: invalid data pointer, skipping\n", | 113 "warning: inode #%x: invalid data pointer, skipping\n", |
| 112 ino); | 114 ino); |
| 113 free(inf); | 115 free(inf); |
