diff --git a/app/twaintest/mainwindow.cpp b/app/twaintest/mainwindow.cpp index 86d08ede..05e9ec07 100644 --- a/app/twaintest/mainwindow.cpp +++ b/app/twaintest/mainwindow.cpp @@ -471,23 +471,23 @@ HGCapValue MainWindow::getHGCapValue() } else if (capType == "TWTY_STR32") { - value.type = HGCAPVALUE_TYPE_BYTE; - strcpy(value.valueStr32, ui->lineEdit_setCapContent->text().toStdString().c_str()); + value.type = HGCAPVALUE_TYPE_STR32; + strcpy(value.valueStr32, ui->lineEdit_setCapContent->text().toLocal8Bit().toStdString().c_str()); } else if (capType == "TWTY_STR64") { - value.type = HGCAPVALUE_TYPE_BYTE; - strcpy(value.valueStr64, ui->lineEdit_setCapContent->text().toStdString().c_str()); + value.type = HGCAPVALUE_TYPE_STR64; + strcpy(value.valueStr64, ui->lineEdit_setCapContent->text().toLocal8Bit().toStdString().c_str()); } else if (capType == "TWTY_STR128") { - value.type = HGCAPVALUE_TYPE_BYTE; - strcpy(value.valueStr128, ui->lineEdit_setCapContent->text().toStdString().c_str()); + value.type = HGCAPVALUE_TYPE_STR128; + strcpy(value.valueStr128, ui->lineEdit_setCapContent->text().toLocal8Bit().toStdString().c_str()); } else if (capType == "TWTY_STR255") { - value.type = HGCAPVALUE_TYPE_BYTE; - strcpy(value.valueStr255, ui->lineEdit_setCapContent->text().toStdString().c_str()); + value.type = HGCAPVALUE_TYPE_STR255; + strcpy(value.valueStr255, ui->lineEdit_setCapContent->text().toLocal8Bit().toStdString().c_str()); } return value;