From 39561004f5adfabbc33ffea54f5b868f5ccbf210 Mon Sep 17 00:00:00 2001 From: ice0 Date: Aug 15 2018 11:08:42 +0000 Subject: Fixed Glib critical error (Gio used without initializing) --- diff --git a/synfig-core/src/tool/main.cpp b/synfig-core/src/tool/main.cpp index 838c3e9..75c471e 100644 --- a/synfig-core/src/tool/main.cpp +++ b/synfig-core/src/tool/main.cpp @@ -89,6 +89,7 @@ std::string _appendAlphaToFilename(std::string input_filename) int main(int argc, char* argv[]) { setlocale(LC_ALL, ""); + Glib::init(); // need to use Gio functions before app is started SynfigToolGeneralOptions::create_singleton_instance(argv[0]); diff --git a/synfig-studio/src/gui/app.cpp b/synfig-studio/src/gui/app.cpp index b331308..3f7a2a3 100644 --- a/synfig-studio/src/gui/app.cpp +++ b/synfig-studio/src/gui/app.cpp @@ -1348,6 +1348,7 @@ App::App(const synfig::String& basepath, int *argc, char ***argv): IconController(basepath) { + Glib::init(); // need to use Gio functions before app is started app_base_path_=etl::dirname(basepath); // Set ui language