diff --git a/hgdriver/hgdev/hg_ipc.cpp b/hgdriver/hgdev/hg_ipc.cpp index 4402069..15d4685 100644 --- a/hgdriver/hgdev/hg_ipc.cpp +++ b/hgdriver/hgdev/hg_ipc.cpp @@ -359,6 +359,8 @@ int shared_memory::write(const char* data, size_t len) memcpy(buf + off, data, len); len_ = len; release_buf(buf); + + return 0; } diff --git a/hgdriver/hgdev/hg_scanner_239.cpp b/hgdriver/hgdev/hg_scanner_239.cpp index 3c23ac7..4e650c5 100644 --- a/hgdriver/hgdev/hg_scanner_239.cpp +++ b/hgdriver/hgdev/hg_scanner_239.cpp @@ -1762,7 +1762,7 @@ int hg_scanner_239::get_scanner_paperon(SANE_Bool* paperon) ret = SCANNER_ERR_DEVICE_NO_PAPER; if (paperon) { - *paperon = true; + *paperon = false; } } else @@ -1770,7 +1770,7 @@ int hg_scanner_239::get_scanner_paperon(SANE_Bool* paperon) ret = SCANNER_ERR_OK; if (paperon) { - *paperon = false; + *paperon = true; } } } diff --git a/hgdriver/hgdev/hg_scanner_302.cpp b/hgdriver/hgdev/hg_scanner_302.cpp index 58b4d0b..bf45999 100644 --- a/hgdriver/hgdev/hg_scanner_302.cpp +++ b/hgdriver/hgdev/hg_scanner_302.cpp @@ -1870,7 +1870,7 @@ int hg_scanner_302::get_scanner_paperon(SANE_Bool* paperon) ret = SCANNER_ERR_DEVICE_NO_PAPER; if (paperon) { - *paperon = true; + *paperon = false; } } else @@ -1878,7 +1878,7 @@ int hg_scanner_302::get_scanner_paperon(SANE_Bool* paperon) ret = SCANNER_ERR_OK; if (paperon) { - *paperon = false; + *paperon = true; } } } diff --git a/hgdriver/hgdev/hg_scanner_402.cpp b/hgdriver/hgdev/hg_scanner_402.cpp index 4c5acca..30351f5 100644 --- a/hgdriver/hgdev/hg_scanner_402.cpp +++ b/hgdriver/hgdev/hg_scanner_402.cpp @@ -1737,7 +1737,7 @@ int hg_scanner_402::get_scanner_paperon(SANE_Bool* paperon) ret = SCANNER_ERR_DEVICE_NO_PAPER; if (paperon) { - *paperon = true; + *paperon = false; } } else @@ -1745,7 +1745,7 @@ int hg_scanner_402::get_scanner_paperon(SANE_Bool* paperon) ret = SCANNER_ERR_OK; if (paperon) { - *paperon = false; + *paperon = true; } } } diff --git a/hgdriver/hgdev/hg_scanner_439.cpp b/hgdriver/hgdev/hg_scanner_439.cpp index 69aa51f..eae898d 100644 --- a/hgdriver/hgdev/hg_scanner_439.cpp +++ b/hgdriver/hgdev/hg_scanner_439.cpp @@ -1677,7 +1677,7 @@ int hg_scanner_439::get_scanner_paperon(SANE_Bool* paperon) ret = SCANNER_ERR_DEVICE_NO_PAPER; if (paperon) { - *paperon = true; + *paperon = false; } } else @@ -1685,7 +1685,7 @@ int hg_scanner_439::get_scanner_paperon(SANE_Bool* paperon) ret = SCANNER_ERR_OK; if (paperon) { - *paperon = false; + *paperon = true; } } }