Common Source Code Project for Qt (a.k.a for FM-7).
Revision | e24cb117e00bfc8dc997f15ef3cd9dbd5b39176c (tree) |
---|---|
Zeit | 2020-10-15 16:33:47 |
Autor | K.Ohta <whatisthis.sowhat@gmai...> |
Commiter | K.Ohta |
[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.
@@ -513,13 +513,13 @@ void EmuThreadClass::do_close_disk(int drv) | ||
513 | 513 | void EmuThreadClass::do_open_disk(int drv, QString path, int bank) |
514 | 514 | { |
515 | 515 | #ifdef USE_FLOPPY_DISK |
516 | - QByteArray localPath = path.toLocal8Bit(); | |
517 | 516 | |
518 | 517 | if(fd_open_wait_count[drv] > 0) { |
519 | - fd_reserved_path[drv] = localPath; | |
518 | + fd_reserved_path[drv] = path.toUtf8(); | |
520 | 519 | fd_reserved_bank[drv] = bank; |
521 | 520 | return; |
522 | 521 | } |
522 | + QByteArray localPath = path.toLocal8Bit(); | |
523 | 523 | bool multiple_disk = false; |
524 | 524 | bool past_update = false; |
525 | 525 | p_emu->d88_file[drv].bank_num = 0; |