diff --git a/twain/twain/huagaods.cpp b/twain/twain/huagaods.cpp index 816db60..fc5123b 100644 --- a/twain/twain/huagaods.cpp +++ b/twain/twain/huagaods.cpp @@ -3591,7 +3591,7 @@ void huagao_ds::init_support_caps_ex(void) if(msg == Msg::Get) { data = Capability::createOneValue((CapType)SANE_OPT_ID_##name, str); return success(); } \ std::string path(""); \ int len = 0; \ - copy_type(path, data.currentItem()); \ + path = data.currentItem().data(); \ len = path.length(); \ if(scanner_->get_value(SANE_OPT_ID_##name, &path[0], &len)) return success(); else return { RC::Failure, CC::OperationError }; \ } \