修复PNP事件,有可能导致设备名称丢失的BUG
This commit is contained in:
parent
4eee6b3335
commit
0424531f2e
2
build.sh
2
build.sh
|
@ -4,7 +4,7 @@ cpu=$(arch) #cpu架构
|
|||
sys=$(cat /etc/issue)
|
||||
sys=${sys%% *} #操作系统
|
||||
mainverstr="s/ver_1/4/g" #版本控制
|
||||
minver="15"
|
||||
minver="16"
|
||||
minverstr="s/ver_2/"
|
||||
verstr3="s/ver_3/"
|
||||
ver3=10
|
||||
|
|
|
@ -222,8 +222,8 @@ void hg_scanner_mgr::on_hgscanner_pnp(usb_event ev, libusb_device* device, int v
|
|||
VLOG_MINI_1(LOG_LEVEL_DEBUG_INFO, "%s connected.\n", g_supporting_devices[i].name.c_str());
|
||||
index = i;
|
||||
ev_ui = SANE_EVENT_DEVICE_ARRIVED;
|
||||
de.name = g_supporting_devices[i].name.c_str();
|
||||
de.type = g_supporting_devices[i].type.c_str();
|
||||
name = g_supporting_devices[i].name.c_str();
|
||||
type = g_supporting_devices[i].type.c_str();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -52,7 +52,7 @@ namespace local_utility
|
|||
//RETURN_MATCH_ERROR(hgerr, SCANNER_ERR_NOT_OPEN, SANE_STATUS_NO_DOCS);
|
||||
//RETURN_MATCH_ERROR(hgerr, SCANNER_ERR_NOT_START, SANE_STATUS_NO_DOCS);
|
||||
RETURN_MATCH_ERROR(hgerr, SCANNER_ERR_NO_DATA, SANE_STATUS_EOF);
|
||||
RETURN_MATCH_ERROR(hgerr, SCANNER_ERR_HAS_DATA_YET, SANE_STATUS_IO_ERROR);
|
||||
RETURN_MATCH_ERROR(hgerr, SCANNER_ERR_IO, SANE_STATUS_IO_ERROR);
|
||||
RETURN_MATCH_ERROR(hgerr, SCANNER_ERR_OUT_OF_RANGE, SANE_STATUS_NO_MEM);
|
||||
RETURN_MATCH_ERROR(hgerr, SCANNER_ERR_IO, SANE_STATUS_IO_ERROR);
|
||||
RETURN_MATCH_ERROR(hgerr, SCANNER_ERR_TIMEOUT, SANE_STATUS_IO_ERROR);
|
||||
|
@ -78,7 +78,7 @@ namespace local_utility
|
|||
//RETURN_MATCH_ERROR(statu, SANE_STATUS_NO_DOCS, SCANNER_ERR_NOT_OPEN);
|
||||
//RETURN_MATCH_ERROR(statu, SANE_STATUS_NO_DOCS, SCANNER_ERR_NOT_START);
|
||||
RETURN_MATCH_ERROR(statu, SANE_STATUS_EOF, SCANNER_ERR_NO_DATA);
|
||||
RETURN_MATCH_ERROR(statu, SANE_STATUS_IO_ERROR, SCANNER_ERR_HAS_DATA_YET);
|
||||
RETURN_MATCH_ERROR(statu, SANE_STATUS_IO_ERROR, SCANNER_ERR_IO);
|
||||
RETURN_MATCH_ERROR(statu, SANE_STATUS_NO_MEM, SCANNER_ERR_OUT_OF_RANGE);
|
||||
RETURN_MATCH_ERROR(statu, SANE_STATUS_IO_ERROR, SCANNER_ERR_IO);
|
||||
RETURN_MATCH_ERROR(statu, SANE_STATUS_IO_ERROR, SCANNER_ERR_TIMEOUT);
|
||||
|
|
Loading…
Reference in New Issue