PCem
changeset 149:82d7f693029b
Pause emulator before resetting emulator after changing CD-ROM type - fixes crash.
| author | TomW |
|---|---|
| date | Fri Aug 22 19:58:17 2014 +0100 |
| parents | d08a822e6603 |
| children | 871b132c6158 |
| files | src/win.c |
| diffstat | 1 files changed, 9 insertions(+), 0 deletions(-) [+] |
line diff
1.1 --- a/src/win.c Thu Aug 21 20:44:18 2014 +0100 1.2 +++ b/src/win.c Fri Aug 22 19:58:17 2014 +0100 1.3 @@ -852,9 +852,12 @@ 1.4 CheckMenuItem(hmenu, IDM_CDROM_EMPTY, MF_UNCHECKED); 1.5 if (cdrom_enabled) 1.6 { 1.7 + pause = 1; 1.8 + Sleep(100); 1.9 cdrom_enabled = 0; 1.10 saveconfig(); 1.11 resetpchard(); 1.12 + pause = 0; 1.13 } 1.14 break; 1.15 1.16 @@ -873,9 +876,12 @@ 1.17 saveconfig(); 1.18 if (!cdrom_enabled) 1.19 { 1.20 + pause = 1; 1.21 + Sleep(100); 1.22 cdrom_enabled = 1; 1.23 saveconfig(); 1.24 resetpchard(); 1.25 + pause = 0; 1.26 } 1.27 break; 1.28 default: 1.29 @@ -895,9 +901,12 @@ 1.30 saveconfig(); 1.31 if (!cdrom_enabled) 1.32 { 1.33 + pause = 1; 1.34 + Sleep(100); 1.35 cdrom_enabled = 1; 1.36 saveconfig(); 1.37 resetpchard(); 1.38 + pause = 0; 1.39 } 1.40 } 1.41 break;
