diff --git a/TL866_Updater/QT/mainwindow.cpp b/TL866_Updater/QT/mainwindow.cpp index 273590a..361571e 100644 --- a/TL866_Updater/QT/mainwindow.cpp +++ b/TL866_Updater/QT/mainwindow.cpp @@ -318,7 +318,6 @@ void MainWindow::on_btnDump_clicked() watcher.setProperty("hex_path", fileName); ui->progressBar->setMaximum(FLASH_SIZE - 1); watcher.setFuture(QtConcurrent::map(job_list, WorkerWrapper(this))); - } } } @@ -595,6 +594,7 @@ void MainWindow::reflash_finished(bool success) //Dump finished SLOT void MainWindow::dump_finished(QString result) { + Refresh(); if(result.isEmpty()) QMessageBox::information(this, "TL866", "Firmware dump complete!"); else diff --git a/TL866_Updater/QT/usb_win.cpp b/TL866_Updater/QT/usb_win.cpp index 821f29d..4de10c0 100644 --- a/TL866_Updater/QT/usb_win.cpp +++ b/TL866_Updater/QT/usb_win.cpp @@ -112,7 +112,7 @@ bool USB::isOpen() size_t USB::usb_read(unsigned char *data, DWORD size) { DWORD bytes_read; - uchar buffer[4]; + uchar buffer[6]; if (hDriver == INVALID_HANDLE_VALUE) return 0; EnterCriticalSection(&lock);