diff options
author | Eike Ziller <eike.ziller@qt.io> | 2023-02-08 12:27:06 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2023-02-08 11:39:21 +0000 |
commit | 075f39e54303d279f44ca887b51b607d13145849 (patch) | |
tree | 1b844abb20fd669bc38a0b223d19ab54e8fc2ad4 | |
parent | 5728f09facdaa4c2e358221f3b9ca66f8651c049 (diff) | |
download | qt-creator-075f39e54303d279f44ca887b51b607d13145849.tar.gz |
CMake: Fix editing of CMAKE_PREFIX_PATH
When editing e.g. CMAKE_PREFIX_PATH in the initial configuration
settings it was resolving the path(s) in there, thinking that it was
relative to the project directory.
Fix that after editing the resolved file path was set as the new value,
instead of the raw unexpanded data.
Fixes: QTCREATORBUG-28779
Change-Id: I14d097e3a3a51b78006dd30a67b08477cfe0f2d8
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
-rw-r--r-- | src/plugins/cmakeprojectmanager/configmodelitemdelegate.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/cmakeprojectmanager/configmodelitemdelegate.cpp b/src/plugins/cmakeprojectmanager/configmodelitemdelegate.cpp index 812b4ff999..2a23430aab 100644 --- a/src/plugins/cmakeprojectmanager/configmodelitemdelegate.cpp +++ b/src/plugins/cmakeprojectmanager/configmodelitemdelegate.cpp @@ -95,7 +95,7 @@ void ConfigModelItemDelegate::setModelData(QWidget *editor, QAbstractItemModel * if (data.type == ConfigModel::DataItem::FILE || data.type == ConfigModel::DataItem::DIRECTORY) { auto edit = static_cast<PathChooser *>(editor); if (edit->rawFilePath().toString() != data.value) - model->setData(index, edit->filePath().toString(), Qt::EditRole); + model->setData(index, edit->rawFilePath().toString(), Qt::EditRole); return; } else if (!data.values.isEmpty()) { auto edit = static_cast<QComboBox *>(editor); |