From 1255bebdbafc1bdd6ea5daf6d027c9af9fa385bf Mon Sep 17 00:00:00 2001 From: Martin Gerhardy Date: Mon, 16 Sep 2024 16:20:00 +0200 Subject: [PATCH] VOXEDIT: fixed issue #518 (write permission in program files) --- src/tools/voxedit/modules/voxedit-util/SceneManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tools/voxedit/modules/voxedit-util/SceneManager.cpp b/src/tools/voxedit/modules/voxedit-util/SceneManager.cpp index 05d26b5cf..f307e4c43 100644 --- a/src/tools/voxedit/modules/voxedit-util/SceneManager.cpp +++ b/src/tools/voxedit/modules/voxedit-util/SceneManager.cpp @@ -150,7 +150,8 @@ bool SceneManager::importPalette(const core::String& file, bool setActive, bool core::String paletteName(core::string::extractFilename(file)); const core::String &paletteFilename = core::string::format("palette-%s.png", paletteName.c_str()); - if (palette.save(paletteFilename.c_str())) { + const io::FilePtr &pngFile = _filesystem->open(paletteFilename, io::FileMode::Write); + if (palette.save(pngFile->name().c_str())) { core::Var::getSafe(cfg::VoxEditLastPalette)->setVal(paletteName); }