Feature #922 » T922.patch
| include/exiv2/basicio.hpp (working copy) | ||
|---|---|---|
| 179 | 179 |
Nonzero if failure; |
| 180 | 180 |
*/ |
| 181 | 181 |
#if defined(_MSC_VER) |
| 182 |
virtual int seek(uint64_t offset, Position pos) = 0;
|
|
| 182 |
virtual int seek(int64_t offset, Position pos) = 0; |
|
| 183 | 183 |
#else |
| 184 | 184 |
virtual int seek(long offset, Position pos) = 0; |
| 185 | 185 |
#endif |
| ... | ... | |
| 448 | 448 |
Nonzero if failure; |
| 449 | 449 |
*/ |
| 450 | 450 |
#if defined(_MSC_VER) |
| 451 |
virtual int seek(uint64_t offset, Position pos);
|
|
| 451 |
virtual int seek(int64_t offset, Position pos); |
|
| 452 | 452 |
#else |
| 453 | 453 |
virtual int seek(long offset, Position pos); |
| 454 | 454 |
#endif |
| ... | ... | |
| 680 | 680 |
Nonzero if failure; |
| 681 | 681 |
*/ |
| 682 | 682 |
#if defined(_MSC_VER) |
| 683 |
virtual int seek(uint64_t offset, Position pos);
|
|
| 683 |
virtual int seek(int64_t offset, Position pos); |
|
| 684 | 684 |
#else |
| 685 | 685 |
virtual int seek(long offset, Position pos); |
| 686 | 686 |
#endif |
| ... | ... | |
| 1026 | 1026 |
Nonzero if failure; |
| 1027 | 1027 |
*/ |
| 1028 | 1028 |
#if defined(_MSC_VER) |
| 1029 |
virtual int seek(uint64_t offset, Position pos);
|
|
| 1029 |
virtual int seek(int64_t offset, Position pos); |
|
| 1030 | 1030 |
#else |
| 1031 | 1031 |
virtual int seek(long offset, Position pos); |
| 1032 | 1032 |
#endif |
| src/basicio.cpp (working copy) | ||
|---|---|---|
| 933 | 933 |
} |
| 934 | 934 | |
| 935 | 935 |
#if defined(_MSC_VER) |
| 936 |
int FileIo::seek( uint64_t offset, Position pos )
|
|
| 936 |
int FileIo::seek( int64_t offset, Position pos ) |
|
| 937 | 937 |
{
|
| 938 | 938 |
assert(p_->fp_ != 0); |
| 939 | 939 | |
| ... | ... | |
| 1249 | 1249 |
} |
| 1250 | 1250 | |
| 1251 | 1251 |
#if defined(_MSC_VER) |
| 1252 |
int MemIo::seek( uint64_t offset, Position pos )
|
|
| 1252 |
int MemIo::seek( int64_t offset, Position pos ) |
|
| 1253 | 1253 |
{
|
| 1254 | 1254 |
uint64_t newIdx = 0; |
| 1255 | 1255 | |
| ... | ... | |
| 1853 | 1853 |
} |
| 1854 | 1854 | |
| 1855 | 1855 |
#if defined(_MSC_VER) |
| 1856 |
int RemoteIo::seek( uint64_t offset, Position pos )
|
|
| 1856 |
int RemoteIo::seek( int64_t offset, Position pos ) |
|
| 1857 | 1857 |
{
|
| 1858 | 1858 |
assert(p_->isMalloced_); |
| 1859 | 1859 |
uint64_t newIdx = 0; |
| src/pngimage.cpp (working copy) | ||
|---|---|---|
| 157 | 157 |
int start = ::strlen(key); |
| 158 | 158 |
buff[start] = 0; |
| 159 | 159 |
if ( option == kpsXMP && ::strcmp((const char*)buff,key) == 0 ) {
|
| 160 |
io_->seek(-blen , BasicIo::cur); |
|
| 160 |
#if defined(_MSC_VER) |
|
| 161 |
io_->seek(-static_cast<int64_t>(blen) , BasicIo::cur); |
|
| 162 |
#else |
|
| 163 |
io_->seek(-static_cast<long>(blen) , BasicIo::cur); |
|
| 164 |
#endif |
|
| 161 | 165 |
dataOffset = dOff ; |
| 162 | 166 |
byte* xmp = new byte[dataOffset+5]; |
| 163 | 167 |
io_->read(xmp,dataOffset+4); |