diff options
author | hjk <hjk@qt.io> | 2025-08-05 16:29:17 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2025-08-11 13:51:23 +0000 |
commit | e81acd1771e5c3408ab5190df06079d80ac5b683 (patch) | |
tree | 2e219d431c1d160bbfc5969418a3b5747480c892 /src | |
parent | 607ae8d3dcdd37be48b736a2aced9c595571de58 (diff) |
Change-Id: I2cbc3d2b6dcc168b5514fc702e5779cf83920b6c
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/coreplugin/mimetypesettings.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/plugins/coreplugin/mimetypesettings.cpp b/src/plugins/coreplugin/mimetypesettings.cpp index 9cd4e663160..51314fb95d8 100644 --- a/src/plugins/coreplugin/mimetypesettings.cpp +++ b/src/plugins/coreplugin/mimetypesettings.cpp @@ -599,11 +599,10 @@ void MimeTypeSettingsWidget::ensurePendingMimeType(const Utils::MimeType &mimeTy void MimeTypeSettingsPage::writeUserModifiedMimeTypes() { - static Utils::FilePath modifiedMimeTypesFile = ICore::userResourcePath(kModifiedMimeTypesFile); + static FilePath modifiedMimeTypesFile = ICore::userResourcePath(kModifiedMimeTypesFile); - if (QFileInfo::exists(modifiedMimeTypesFile.toUrlishString()) - || QDir().mkpath(modifiedMimeTypesFile.parentDir().toUrlishString())) { - QFile file(modifiedMimeTypesFile.toUrlishString()); + if (modifiedMimeTypesFile.parentDir().ensureWritableDir()) { + QFile file(modifiedMimeTypesFile.toFSPathString()); if (file.open(QFile::WriteOnly | QFile::Truncate)) { // Notice this file only represents user modifications. It is writen in a // convienient way for synchronization, which is similar to but not exactly the |