]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
read string max 50 character
authorBastian Dehn <hhaalo@arcor.de>
Sat, 27 Jan 2024 10:01:54 +0000 (11:01 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 27 Jan 2024 10:01:54 +0000 (11:01 +0100)
src/kds_s2000w_handler.c
src/kds_s2000w_net.c

index fb25f6374b68505c1859cf1f0b8c9985f97e7cbc..b861c17ff2a732f178d38a091c6e870ae49d08f7 100644 (file)
@@ -80,7 +80,6 @@ void kds_s2000w_handler_get_option(int option, void* value)
                return;
        }
 
-       printf("DEBUG response: \n%s\n", resp->data);
        json_object* value_object = NULL;
        switch(option) {
                case 0:
index dd8f938c7307da5edb678ceda84af3dcd276bc11..e6208decb868145c010e9ca352b773e4d9aaa21e 100644 (file)
@@ -110,7 +110,7 @@ const SANE_Option_Descriptor* _sane_kds_s2000w_net_get_option_descriptor(
                        option_descriptor_array.option_descriptors[option]->type = SANE_TYPE_INT;
                        option_descriptor_array.option_descriptors[option]->unit = SANE_UNIT_NONE;
                        option_descriptor_array.option_descriptors[option]->size = sizeof(SANE_Int);
-                       option_descriptor_array.option_descriptors[option]->cap = SANE_CAP_SOFT_SELECT;
+                       option_descriptor_array.option_descriptors[option]->cap = SANE_CAP_SOFT_DETECT;
                        option_descriptor_array.option_descriptors[option]->constraint_type = SANE_CONSTRAINT_NONE;
                        option_descriptor_array.option_descriptors[option]->constraint.string_list = NULL;
                        break;
@@ -124,7 +124,7 @@ const SANE_Option_Descriptor* _sane_kds_s2000w_net_get_option_descriptor(
                        option_descriptor_array.option_descriptors[option]->type = SANE_TYPE_INT;
                        option_descriptor_array.option_descriptors[option]->unit = SANE_UNIT_DPI;
                        option_descriptor_array.option_descriptors[option]->size = sizeof(SANE_Int);
-                       option_descriptor_array.option_descriptors[option]->cap = SANE_CAP_SOFT_DETECT | SANE_CAP_SOFT_SELECT;
+                       option_descriptor_array.option_descriptors[option]->cap = SANE_CAP_SOFT_DETECT;
                        option_descriptor_array.option_descriptors[option]->constraint_type = SANE_CONSTRAINT_NONE;
                        option_descriptor_array.option_descriptors[option]->constraint.string_list = NULL;
                        break;
@@ -137,8 +137,8 @@ const SANE_Option_Descriptor* _sane_kds_s2000w_net_get_option_descriptor(
                        option_descriptor_array.option_descriptors[option]->desc = "scanside";
                        option_descriptor_array.option_descriptors[option]->type = SANE_TYPE_STRING;
                        option_descriptor_array.option_descriptors[option]->unit = SANE_UNIT_NONE;
-                       option_descriptor_array.option_descriptors[option]->size = 1;
-                       option_descriptor_array.option_descriptors[option]->cap = SANE_CAP_SOFT_DETECT | SANE_CAP_SOFT_SELECT;
+                       option_descriptor_array.option_descriptors[option]->size = sizeof(SANE_String) * 50;
+                       option_descriptor_array.option_descriptors[option]->cap = SANE_CAP_SOFT_DETECT;
                        option_descriptor_array.option_descriptors[option]->constraint_type = SANE_CONSTRAINT_NONE;
                        option_descriptor_array.option_descriptors[option]->constraint.string_list = NULL;
                        break;