if (current_metadata.scanned_all_complete && !cancel) {
printf("scan is finished\n");
read_size = 0;
- _sane_kds_s2000w_net_cancel(NULL);
- return SANE_STATUS_GOOD;
- }
-
- if (read_size >= current_metadata.size) {
- printf("Image is loaded\n");
- read_size = 0;
*length = 0;
+ _sane_kds_s2000w_net_cancel(NULL);
return SANE_STATUS_EOF;
}
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;
}