View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001060 | OpenMPT | User Interface | public | 2017-11-11 18:27 | 2018-03-02 19:40 |
Reporter | geoffswift | Assigned To | Saga Musix | ||
Priority | low | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Platform | x64 | OS | Windows | OS Version | 10 |
Product Version | OpenMPT 1.27.02.00 / libopenmpt 0.3.2/0.3.3 (upgrade first) | ||||
Target Version | OpenMPT 1.27.03.00 / libopenmpt 0.3.4 (upgrade first) | Fixed in Version | OpenMPT 1.27.03.00 / libopenmpt 0.3.4 (upgrade first) | ||
Summary | 0001060: Can't eject USB stick after saving a module | ||||
Description | Having saved a module file, Windows says that the USB stick is in use until you quit OpenMPT. This applies even if you've closed the module file. | ||||
Steps To Reproduce |
| ||||
Additional Information | At a guess, OpenMPT is setting its current working directory when saving a module. If you look at the list of recent files (on step 5), the path to the module is not fully qualified (perhaps a smoking gun to the current working directory being the same as where the file was saved). Just checked and a similar kind of problem applies having done an "Export as lossless". Would need to investigate further to see what else might cause similar issues. | ||||
Tags | No tags attached. | ||||
Has the bug occurred in previous versions? | |||||
Tested code revision (in case you know it) | |||||
Your conclusion is obvious, but OpenMPT itself does not actually change the working directory. However, opening a file dialog such as the "Save As" dialog seems to inevitably do exactly that. This can be verified by saving the file on a USB drive and then calling the save as dialog again and storing the file on another drive. I am not sure if we can work around this, because as said, OpenMPT does currently not change the working directory by itself and I think it should also not do that in the future. |
|
Have a read of this post. You can apparently prevent the working directory being changed as a result of using a file dialogue. https://stackoverflow.com/questions/41244561/why-the-current-directory-changes |
|
Thanks for doing the required research. I think we should be able to set this flag. |
|
Thanks indeed, that should fix the problem. |
|
Flag added in r9258, which should be available in a few hours on https://builds.openmpt.org/builds/ |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2017-11-11 18:27 | geoffswift | New Issue | |
2017-11-11 18:36 | Saga Musix | Note Added: 0003343 | |
2017-11-11 18:46 | geoffswift | Note Added: 0003345 | |
2017-11-11 18:50 | manx | Note Added: 0003346 | |
2017-11-11 19:06 | Saga Musix | Note Added: 0003348 | |
2017-11-11 19:19 | Saga Musix | Status | new => feedback |
2017-11-11 19:19 | Saga Musix | Target Version | => OpenMPT 1.27.03.00 / libopenmpt 0.3.4 (upgrade first) |
2017-11-11 19:19 | Saga Musix | Note Added: 0003351 | |
2017-11-12 16:25 | Saga Musix | Assigned To | => Saga Musix |
2017-11-12 16:25 | Saga Musix | Status | feedback => assigned |
2017-11-12 16:25 | Saga Musix | Status | assigned => feedback |
2017-12-10 16:27 | Saga Musix | Status | feedback => resolved |
2017-12-10 16:27 | Saga Musix | Resolution | open => fixed |
2017-12-10 16:27 | Saga Musix | Fixed in Version | => OpenMPT 1.27.03.00 / libopenmpt 0.3.4 (upgrade first) |