]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
remove is last attribute from handler
authorBastian Dehn <hhaalo@arcor.de>
Fri, 17 May 2024 16:02:52 +0000 (18:02 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Fri, 17 May 2024 16:02:52 +0000 (18:02 +0200)
src/kds_s2000w_handler.c
src/kds_s2000w_handler.h
src/kds_s2000w_net.c
tests/kds_s2000w_net_tests.c

index 555eb121b1893c71e03ab2c367d6055f7eebf44a..8ee33bd683b06675012abf65d177330217cad2d9 100644 (file)
@@ -61,7 +61,6 @@ void _get_current_metadata(handler* h)
                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);
@@ -161,7 +160,6 @@ handler* init_handler()
        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;
@@ -218,7 +216,6 @@ void reset_handler(handler* h)
        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;
index 997a3a81b0cf35884381309b47fab31eaf3a4886..237cd3d4076b6b4a6880f38d795e41972053c269 100644 (file)
@@ -21,7 +21,6 @@ typedef struct {
 typedef struct {
        int format;
        int channels;
-       int is_last;
        int bytes_per_line;
        int pixels_per_line;
        int lines;
index 72392b00ae469663df39f728f4c2f86d0ab2d2da..7f68dcc88c84387cf57e52460cf38d9922046283 100644 (file)
@@ -134,7 +134,7 @@ SANE_Status _sane_kds_s2000w_net_get_parameters(SANE_Handle handle,
        }
 
        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;
@@ -167,7 +167,6 @@ SANE_Status _sane_kds_s2000w_net_start(SANE_Handle handle)
        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);
        }
 
@@ -219,7 +218,6 @@ SANE_Status _sane_kds_s2000w_net_read(SANE_Handle handle, SANE_Byte* data,
        // 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;
index 915136528895238f44a432770ab57b9af7499665..aceb902933861f239aede705759842bc3a47232f 100644 (file)
@@ -33,7 +33,6 @@ void kds_s2000w_net_get_parameters_with_image_data()
        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;
@@ -43,7 +42,7 @@ void kds_s2000w_net_get_parameters_with_image_data()
        SANE_Status status = _sane_kds_s2000w_net_get_parameters(h, &params);
 
        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);
@@ -172,7 +171,6 @@ void sane_kds_s2000w_net_start(void** state)
        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;
@@ -242,7 +240,6 @@ void sane_kds_s2000w_net_start_one_page_per_flatscan(void** state)
        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;
@@ -315,7 +312,6 @@ void sane_kds_s2000w_net_start_one_page_per_feeder(void** state)
        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;
@@ -418,7 +414,6 @@ void sane_kds_s2000w_net_start_two_pages_per_feeder(void** state)
        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;
@@ -520,7 +515,6 @@ void sane_kds_s2000w_net_start_slow_two_pages_per_feeder(void** state)
        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;