Skip to content

Commit 91225fa

Browse files
committed
Patch for ImGui Bundle: Config.SettingsFile is a string, not a char*
1 parent 4336be9 commit 91225fa

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

imgui_node_editor.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5782,7 +5782,7 @@ std::string ed::Config::Load()
57825782
LoadSettings(const_cast<char*>(data.data()), UserPointer);
57835783
}
57845784
}
5785-
else if (SettingsFile)
5785+
else if (!SettingsFile.empty())
57865786
{
57875787
std::ifstream file(SettingsFile);
57885788
if (file)
@@ -5828,7 +5828,7 @@ bool ed::Config::Save(const std::string& data, SaveReasonFlags flags)
58285828
{
58295829
return SaveSettings(data.c_str(), data.size(), flags, UserPointer);
58305830
}
5831-
else if (SettingsFile)
5831+
else if (!SettingsFile.empty())
58325832
{
58335833
std::ofstream settingsFile(SettingsFile);
58345834
if (settingsFile)

imgui_node_editor.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
# include <imgui.h>
1919
# include <cstdint> // std::uintXX_t
2020
# include <utility> // std::move
21+
#include <string>
2122

2223

2324
//------------------------------------------------------------------------------
@@ -91,7 +92,7 @@ struct Config
9192
{
9293
using CanvasSizeModeAlias = ax::NodeEditor::CanvasSizeMode;
9394

94-
const char* SettingsFile;
95+
std::string SettingsFile;
9596
ConfigSession BeginSaveSession;
9697
ConfigSession EndSaveSession;
9798
ConfigSaveSettings SaveSettings;

0 commit comments

Comments
 (0)