if (result != 0 || resp->code == 404)
return;
+ printf("DEBUG response: \n%s\n", resp->data);
json_object* dpi_value_object = NULL;
switch(option) {
case 0:
int* ignore_value = (int*) value;
- *ignore_value = 0;
+ *ignore_value = 2;
break;
case 1:
dpi_value_object = json_object_object_get(config, "DPI");
int dpi_value = json_object_get_int(dpi_value_object);
+ printf("DEBUG dpi_value: %i\n", dpi_value);
int* int_value = (int*) value;
*int_value = dpi_value;
break;
optionDescripor->constraint.string_list = NULL;
break;
default:
- optionDescripor = NULL;
+ optionDescripor->name = "";
+ optionDescripor->title = "option number count";
+ optionDescripor->desc = "available number of options";
+ optionDescripor->type = SANE_TYPE_INT;
+ optionDescripor->unit = SANE_UNIT_NONE;
+ optionDescripor->size = sizeof(SANE_Int);
+ optionDescripor->cap = SANE_CAP_SOFT_SELECT;
+ optionDescripor->constraint_type = SANE_CONSTRAINT_NONE;
+ optionDescripor->constraint.string_list = NULL;
break;
}