Skip to content

Commit 9f267ba

Browse files
committed
Patch for ImGui Bundle: Config.SettingsFile is a string, not a char*
1 parent b302971 commit 9f267ba

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
@@ -5742,7 +5742,7 @@ std::string ed::Config::Load()
57425742
LoadSettings(const_cast<char*>(data.data()), UserPointer);
57435743
}
57445744
}
5745-
else if (SettingsFile)
5745+
else if (!SettingsFile.empty())
57465746
{
57475747
std::ifstream file(SettingsFile);
57485748
if (file)
@@ -5788,7 +5788,7 @@ bool ed::Config::Save(const std::string& data, SaveReasonFlags flags)
57885788
{
57895789
return SaveSettings(data.c_str(), data.size(), flags, UserPointer);
57905790
}
5791-
else if (SettingsFile)
5791+
else if (!SettingsFile.empty())
57925792
{
57935793
std::ofstream settingsFile(SettingsFile);
57945794
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)