View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001273 | OpenMPT | General | public | 2019-10-15 19:55 | 2022-06-09 13:37 |
Reporter | Saga Musix | Assigned To | |||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | new | Resolution | open | ||
Target Version | OpenMPT 1.?? (long term goals) | ||||
Summary | 0001273: Enable long path awareness | ||||
Description | Windows 10 supports paths longer than MAX_PATH for a selected number of APIs, described here: https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file#enable-long-paths-in-windows-10-version-1607-and-later We should review if all code paths invoking those functions are not limited by MAX_PATH (quite a lot, if not all, usages of those APIs should already use dynamically-sized vectors) and then enable the option in our manifest. | ||||
Tags | No tags attached. | ||||
Has the bug occurred in previous versions? | |||||
Tested code revision (in case you know it) | |||||
We do use From that perspective, it should be safe to turn on this feature. |
|
For future development, we should also review how std::filesystem handles long path names:
|
|
probably
it does not |
|
According to documentation long-path-awareness depends on a registry setting. Are we aware whether any known Windows version actually sets this registry setting, or is this purely a user setting for now? |
|
IFF some Windows 10 version automatically sets the registry key, we might add the manifest for builds requiring this particular Windows 10 version and remove |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2019-10-15 19:55 | Saga Musix | New Issue | |
2019-10-15 19:57 | Saga Musix | Description Updated | |
2019-10-15 20:05 | Saga Musix | Note Added: 0004110 | |
2019-10-18 07:07 | manx | Note Added: 0004111 | |
2019-11-08 15:23 | manx | Note Added: 0004143 | |
2019-11-08 15:25 | manx | Note Added: 0004144 | |
2019-11-08 15:37 | manx | Note Added: 0004145 | |
2019-11-08 15:37 | manx | Target Version | => OpenMPT 1.?? (long term goals) |
2022-06-09 13:37 | manx | Relationship added | related to 0001555 |