diff --git a/_sane.c b/_sane.c index 2cda001..59d1875 100644 --- a/_sane.c +++ b/_sane.c @@ -350,11 +350,11 @@ SaneDev_set_option(SaneDevObject *self, PyObject *args) ((char*)v)[d->size - 1] = 0; Py_DECREF(strobj); break; - case SANE_TYPE_BUTTON: case SANE_TYPE_GROUP: - PyErr_SetString(ErrorObject, "SANE_TYPE_BUTTON and SANE_TYPE_GROUP can't be set"); + PyErr_SetString(ErrorObject, "SANE_TYPE_GROUP can't be set"); free(v); return NULL; + case SANE_TYPE_BUTTON: } SANE_Int info = 0; diff --git a/sane.py b/sane.py index 70ab2dc..9244b7f 100644 --- a/sane.py +++ b/sane.py @@ -196,8 +196,6 @@ def __setattr__(self, key, value): return opt = d['opt'][key] - if opt.type == _sane.TYPE_BUTTON: - raise AttributeError("Buttons don't have values: " + key) if opt.type == _sane.TYPE_GROUP: raise AttributeError("Groups don't have values: " + key) if not _sane.OPTION_IS_ACTIVE(opt.cap):