printf("is all scanned: %i\n", current_metadata.scanned_all_complete);
char* image_data = (char*) current_metadata.image;
+ if (read_size >= current_metadata.size) {
+ printf("Image is loaded\n");
+ read_size = 0;
+ *length = 0;
+ return SANE_STATUS_EOF;
+ }
+
int length_count = 0;
while(length_count < max_length) {
if (cancel) {
printf("length: %i\n", *length);
printf("read size: %i\n", read_size);
- if (read_size >= current_metadata.size) {
- printf("Image is loaded\n");
- read_size = 0;
- *length = 0;
- return SANE_STATUS_EOF;
- }
-
return SANE_STATUS_GOOD;
}