解决调用twainui应用配置时分配的内存未释放的问题

This commit is contained in:
luoliangyi 2023-08-17 10:13:24 +08:00
parent 9191449e94
commit cb07d9e8ec
1 changed files with 4 additions and 2 deletions

View File

@ -664,7 +664,8 @@ HGResult HGSaneDeviceImpl::Init(const HGChar* devName, SANE_Handle handle)
m_devName = devName;
m_sourceImpl->m_saneApi.sane_set_io_mode_api(handle, SANE_FALSE);
m_devHandle = handle;
apply_current_config(m_devName.c_str(), m_devHandle, &m_sourceImpl->m_saneApi);
char* cfg = apply_current_config(m_devName.c_str(), m_devHandle, &m_sourceImpl->m_saneApi);
twain_ui_free(cfg);
return HGBASE_ERR_OK;
}
@ -696,7 +697,8 @@ HGResult HGSaneDeviceImpl::Open(const HGChar* devName, HGChar* errInfo, HGUInt e
m_devName = devName;
m_sourceImpl->m_saneApi.sane_set_io_mode_api(handle, SANE_FALSE);
m_devHandle = handle;
apply_current_config(m_devName.c_str(), m_devHandle, &m_sourceImpl->m_saneApi);
char* cfg = apply_current_config(m_devName.c_str(), m_devHandle, &m_sourceImpl->m_saneApi);
twain_ui_free(cfg);
return HGBASE_ERR_OK;
}