equal
deleted
inserted
replaced
1186 if (!device) { |
1186 if (!device) { |
1187 qWarning("QJpegHandler::canRead() called with no device"); |
1187 qWarning("QJpegHandler::canRead() called with no device"); |
1188 return false; |
1188 return false; |
1189 } |
1189 } |
1190 |
1190 |
1191 return device->peek(2) == "\xFF\xD8"; |
1191 char buffer[2]; |
|
1192 if (device->peek(buffer, 2) != 2) |
|
1193 return false; |
|
1194 |
|
1195 return uchar(buffer[0]) == 0xff && uchar(buffer[1]) == 0xd8; |
1192 } |
1196 } |
1193 |
1197 |
1194 bool QJpegHandler::read(QImage *image) |
1198 bool QJpegHandler::read(QImage *image) |
1195 { |
1199 { |
1196 if (!canRead()) |
1200 if (!canRead()) |