-
Type:
Bug
-
Status: Closed
-
Priority:
P2: Important
-
Resolution: Done
-
Affects Version/s: 5.13.0 RC 3
-
Fix Version/s: 5.12.5, 5.13.1, 5.14.0 Alpha
-
Component/s: Core: I/O
-
Labels:None
-
Platform/s:
-
Commits:54684f10e90b2ab1705cad97dd0a5d3942f06cc3 (qt/qtbase/5.12)
Consider an editor application implementing its save function such that it instantiates a QSaveFile and gives the user a way to retry with a different name should saving fail (implement a loop using QSaveFile::setFileName() ).
Steps to reproduce:
- Create a file and chmod ugo-w
- Open the editor
- Save, enter new file name
Expected: Saving works
Actual: QSaveFile::write() returns -1, commit fails
This was observed for https://codereview.qt-project.org/c/qt/qttools/+/264690 and a test would look like https://codereview.qt-project.org/c/qt/qtbase/+/267669 .