From faaec28c92b3c20834c6139b10a57c6dd3546ae4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=28Charybdis=29?= <stephane.adjemian@univ-lemans.fr> Date: Wed, 7 Feb 2018 16:39:03 +0100 Subject: [PATCH] Create folder if the folder does not exist when creating new project. Avoids crash of the GUI. --- src/+gui_tools/save_project.m | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/+gui_tools/save_project.m b/src/+gui_tools/save_project.m index bd2a3aa..a09a5c4 100644 --- a/src/+gui_tools/save_project.m +++ b/src/+gui_tools/save_project.m @@ -1,5 +1,5 @@ function save_project() -% function save_project() + % auxiliary function which saves project related data in the project (.dproj) file % % INPUTS @@ -11,7 +11,7 @@ function save_project() % SPECIAL REQUIREMENTS % none -% Copyright (C) 2003-2015 Dynare Team +% Copyright (C) 2003-2018 Dynare Team % % This file is part of Dynare. % @@ -31,6 +31,11 @@ function save_project() global project_info model_settings; global M_ options_ oo_ estim_params_ bayestopt_ dataset_ dataset_info estimation_info ys0_ ex0_; +if ~exist(project_info.project_folder) + warndlg(['Folder ' project_info.project_folder ' has been created.'], 'DynareGUI') + mkdir(project_info.project_folder) +end + fullFileName = [ project_info.project_folder, filesep, project_info.project_name,'.dproj']; project_info.modified = 0; save(fullFileName,'project_info'); -- GitLab