diff --git a/qrenderdoc/Code/PersistantConfig.cpp b/qrenderdoc/Code/PersistantConfig.cpp index 96f726b79..94756d1ec 100644 --- a/qrenderdoc/Code/PersistantConfig.cpp +++ b/qrenderdoc/Code/PersistantConfig.cpp @@ -288,13 +288,16 @@ void PersistantConfig::AddRecentFile(QList &recentList, const QString & } } -void PersistantConfig::SetConfigSetting(QString name, QString value) +void PersistantConfig::SetConfigSetting(const QString &name, const QString &value) { + if(name.isEmpty()) + return; + ConfigSettings[name] = value; RENDERDOC_SetConfigSetting(name.toUtf8().data(), value.toUtf8().data()); } -QString PersistantConfig::GetConfigSetting(QString name) +QString PersistantConfig::GetConfigSetting(const QString &name) { if(ConfigSettings.contains(name)) return ConfigSettings[name]; diff --git a/qrenderdoc/Code/PersistantConfig.h b/qrenderdoc/Code/PersistantConfig.h index 24c002332..7de4b4f3c 100644 --- a/qrenderdoc/Code/PersistantConfig.h +++ b/qrenderdoc/Code/PersistantConfig.h @@ -155,8 +155,8 @@ public: static void AddRecentFile(QList &recentList, const QString &file, int maxItems); - void SetConfigSetting(QString name, QString value); - QString GetConfigSetting(QString name); + void SetConfigSetting(const QString &name, const QString &value); + QString GetConfigSetting(const QString &name); private: bool Deserialize(const QString &filename);