return SANE_STATUS_CANCELLED;
}
- if (read_info.second_metadata)
+ if (!read_info.second_metadata) {
+ *length = 0;
return SANE_STATUS_EOF;
+ }
int skip_header_bytes = _sane_kds_s2000w_net_find_first_data_byte(read_info.current_metadata.image);
if (read_info.read_size <= 0)
START_TEST(sane_kds_s2000w_net_read_all_lines_test)
{
readinfo* read_info = get_read_info();
+ read_info->second_metadata = 1;
read_info->cancel = 0;
read_info->read_size = 0;
char* image = malloc(sizeof(char) * 53);
START_TEST(sane_kds_s2000w_net_read_test)
{
readinfo* read_info = get_read_info();
+ read_info->second_metadata = 1;
read_info->read_size = 0;
read_info->current_metadata.format = 0;
read_info->current_metadata.lines = 1;
{
readinfo* read_info = get_read_info();
read_info->read_size = 0;
+ read_info->second_metadata = 1;
read_info->current_metadata.format = 0;
read_info->current_metadata.lines = 1;
read_info->current_metadata.bytes_per_line = 95000;