From e5b9fbefb3e71c37ece3287c870ba316023ce5c2 Mon Sep 17 00:00:00 2001 From: alemuntoni Date: Tue, 14 Sep 2021 18:27:24 +0200 Subject: [PATCH] possibility to create directories when saving new textures --- src/common/utilities/load_save.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/common/utilities/load_save.cpp b/src/common/utilities/load_save.cpp index 9ee871ab7..798b2de0f 100644 --- a/src/common/utilities/load_save.cpp +++ b/src/common/utilities/load_save.cpp @@ -334,6 +334,14 @@ void saveImage( PluginManager& pm = meshlab::pluginManagerInstance(); IOPlugin *ioPlugin = pm.outputImagePlugin(extension); + std::cerr << "Path: " << fi.path().toStdString() << "\n"; + + if (!fi.path().isEmpty()){ + if (!QDir(fi.path()).exists()){ + QDir().mkdir(fi.path()); + } + } + if (ioPlugin == nullptr) throw MLException( "Image " + filename + " cannot be saved. Your MeshLab version "