From: Bastian Dehn Date: Sat, 27 Jan 2024 10:01:54 +0000 (+0100) Subject: read string max 50 character X-Git-Tag: v1.0.0^2~451 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=d040f9aa24c0c12c88479d5d58f42b53182ce532;p=sane-kds-s2000w-net.git read string max 50 character --- diff --git a/src/kds_s2000w_handler.c b/src/kds_s2000w_handler.c index fb25f63..b861c17 100644 --- a/src/kds_s2000w_handler.c +++ b/src/kds_s2000w_handler.c @@ -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: diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index dd8f938..e6208de 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -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;