]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
change invalid metadata with init handler
authorBastian Dehn <hhaalo@arcor.de>
Fri, 23 Feb 2024 17:05:25 +0000 (18:05 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Fri, 23 Feb 2024 17:05:25 +0000 (18:05 +0100)
tests/kds_s2000w_net_get_params_tests.c

index 715ae4870150e8a26cb8cea5970a5b2610e35ef5..b52eeb0f76736b045fdf7d3cbf75c5547eb6e20e 100644 (file)
@@ -4,22 +4,17 @@
 
 START_TEST(kds_s2000w_net_get_parameters_invalid_metdata)
 {
-       handler h;
-       h.read_info = malloc(sizeof(readinfo));
-       h.read_info->scan_started = 1;
-       h.current_metadata = malloc(sizeof(metadata));
-       h.current_metadata->valid = 0;
+       handler* h = init_handler();
+       h->read_info->scan_started = 1;
        SANE_Parameters* params = malloc(sizeof(SANE_Parameters));
 
-       SANE_Status status = _sane_kds_s2000w_net_get_parameters(&h, params);
+       SANE_Status status = _sane_kds_s2000w_net_get_parameters(h, params);
 
        ck_assert_int_eq(status, SANE_STATUS_UNSUPPORTED);
 
        free(params);
        params = NULL;
-       free(h.current_metadata);
-       h.current_metadata = NULL;
-       free(h.read_info);
-       h.read_info = NULL;
+       free_handler(h);
+       h = NULL;
 }
 END_TEST
\ No newline at end of file