• R/O
  • HTTP
  • SSH
  • HTTPS

common_source_project-fm7: Commit

Common Source Code Project for Qt (a.k.a for FM-7).


Commit MetaInfo

Revisione24cb117e00bfc8dc997f15ef3cd9dbd5b39176c (tree)
Zeit2020-10-15 16:33:47
AutorK.Ohta <whatisthis.sowhat@gmai...>
CommiterK.Ohta

Log Message

[UI][Qt][WIP] TRY: Fixing not found disk file include kanji (or another non-latin character) as filename.This issue maybe happen at non-UTF-8 locale.

Ändern Zusammenfassung

Diff

--- a/source/src/qt/common/emu_thread_slots.cpp
+++ b/source/src/qt/common/emu_thread_slots.cpp
@@ -513,13 +513,13 @@ void EmuThreadClass::do_close_disk(int drv)
513513 void EmuThreadClass::do_open_disk(int drv, QString path, int bank)
514514 {
515515 #ifdef USE_FLOPPY_DISK
516- QByteArray localPath = path.toLocal8Bit();
517516
518517 if(fd_open_wait_count[drv] > 0) {
519- fd_reserved_path[drv] = localPath;
518+ fd_reserved_path[drv] = path.toUtf8();
520519 fd_reserved_bank[drv] = bank;
521520 return;
522521 }
522+ QByteArray localPath = path.toLocal8Bit();
523523 bool multiple_disk = false;
524524 bool past_update = false;
525525 p_emu->d88_file[drv].bank_num = 0;
Show on old repository browser