h->current_metadata->bytes_per_line = h->current_metadata->channels * h->current_metadata->pixels_per_line * h->current_metadata->depth / 8;
h->current_metadata->valid = 1;
- h->current_metadata->is_last = 1;
metadata = NULL;
free(mdata);
h->current_scan_status->feeder = 1;
h->current_metadata->format = 1;
h->current_metadata->channels = 3;
- h->current_metadata->is_last = 1;
h->current_metadata->bytes_per_line = 0;
h->current_metadata->pixels_per_line = 0;
h->current_metadata->lines = 0;
h->current_scan_status->complete_scanned = 0;
h->current_metadata->format = 1;
h->current_metadata->channels = 3;
- h->current_metadata->is_last = 1;
h->current_metadata->bytes_per_line = 0;
h->current_metadata->pixels_per_line = 0;
h->current_metadata->lines = 0;
}
params->format = h->current_metadata->format;
- params->last_frame = h->current_metadata->is_last;
+ params->last_frame = 1;
params->bytes_per_line = h->current_metadata->bytes_per_line;
params->pixels_per_line = h->current_metadata->pixels_per_line;
params->lines = h->current_metadata->lines;
if (!h->read_info->scan_started) {
h->read_info->cancel = 0;
h->read_info->scan_started = 1;
- h->current_metadata->is_last = 0;
kds_s2000w_handler_start_scan(h);
}
// last frame
if (h->read_info->read_size >= h->pnm_image->size) {
*length = 0;
- h->current_metadata->is_last = 1;
h->scanner_image->size = 0;
free(h->scanner_image->data);
h->scanner_image->data = NULL;
h->read_info->scan_started = 1;
h->current_metadata->valid = 1;
h->current_metadata->format = 1;
- h->current_metadata->is_last = 0;
h->current_metadata->bytes_per_line = 42;
h->current_metadata->pixels_per_line = 1080;
h->current_metadata->lines = 100;
SANE_Status status = _sane_kds_s2000w_net_get_parameters(h, ¶ms);
assert_int_equal(params.format, 1);
- assert_int_equal(params.last_frame, 0);
+ assert_int_equal(params.last_frame, 1);
assert_int_equal(params.bytes_per_line, 42);
assert_int_equal(params.pixels_per_line, 1080);
assert_int_equal(params.lines, 100);
assert_int_equal(h->current_metadata->pixels_per_line, 2);
assert_int_equal(h->current_metadata->lines, 1);
assert_int_equal(h->current_metadata->valid, 1);
- assert_int_equal(h->current_metadata->is_last, 1);
json_object_put(h->current_scanner_config);
h->current_scanner_config = NULL;
assert_int_equal(h->current_metadata->pixels_per_line, 2);
assert_int_equal(h->current_metadata->lines, 1);
assert_int_equal(h->current_metadata->valid, 1);
- assert_int_equal(h->current_metadata->is_last, 1);
json_object_put(h->current_scanner_config);
h->current_scanner_config = NULL;
assert_int_equal(h->current_metadata->pixels_per_line, 2);
assert_int_equal(h->current_metadata->lines, 1);
assert_int_equal(h->current_metadata->valid, 1);
- assert_int_equal(h->current_metadata->is_last, 1);
json_object_put(h->current_scanner_config);
h->current_scanner_config = NULL;
assert_int_equal(h->current_metadata->pixels_per_line, 2);
assert_int_equal(h->current_metadata->lines, 1);
assert_int_equal(h->current_metadata->valid, 1);
- assert_int_equal(h->current_metadata->is_last, 1);
json_object_put(h->current_scanner_config);
h->current_scanner_config = NULL;
assert_int_equal(h->current_metadata->pixels_per_line, 2);
assert_int_equal(h->current_metadata->lines, 1);
assert_int_equal(h->current_metadata->valid, 1);
- assert_int_equal(h->current_metadata->is_last, 1);
json_object_put(h->current_scanner_config);
h->current_scanner_config = NULL;