epsonds: fix duplex w/ double feed detection

merge-requests/1/head
Alessandro Zummo 2015-12-15 16:17:53 +01:00
rodzic e9b52639e8
commit 6d8b8d5aa6
1 zmienionych plików z 12 dodań i 6 usunięć

Wyświetl plik

@ -1111,13 +1111,19 @@ sane_start(SANE_Handle handle)
sprintf(buf, "#ADF%s%s", sprintf(buf, "#ADF%s%s",
s->val[OPT_ADF_MODE].w ? "DPLX" : "", s->val[OPT_ADF_MODE].w ? "DPLX" : "",
s->val[OPT_ADF_SKEW].w ? "SKEW" : ""); s->val[OPT_ADF_SKEW].w ? "SKEW" : "");
#if 0
if (s->hw->adf_has_dfd == 2) { /* it seems that DFL only works in duplex mode, but it's
strcat(buf, "DFL2"); * also required to be enabled or duplex will be rejected.
} else if (s->hw->adf_has_dfd == 1) { */
strcat(buf, "DFL1");
if (s->val[OPT_ADF_MODE].w) {
if (s->hw->adf_has_dfd == 2) {
strcat(buf, "DFL2");
} else if (s->hw->adf_has_dfd == 1) {
strcat(buf, "DFL1");
}
} }
#endif
} else if (strcmp(source_list[s->val[OPT_SOURCE].w], FBF_STR) == 0) { } else if (strcmp(source_list[s->val[OPT_SOURCE].w], FBF_STR) == 0) {
strcpy(buf, "#FB "); strcpy(buf, "#FB ");