From cba7a3fcc8657d856fea37f7a48ece6ebd23d4bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien.villemot@ens.fr>
Date: Tue, 18 Sep 2012 11:12:11 +0200
Subject: [PATCH] Homogeneize behavior for PDF and FIG under Octave

---
 matlab/dyn_saveas.m | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/matlab/dyn_saveas.m b/matlab/dyn_saveas.m
index d101a43436..cc6dc346a6 100644
--- a/matlab/dyn_saveas.m
+++ b/matlab/dyn_saveas.m
@@ -44,12 +44,15 @@ if any(strcmp('pdf',cellstr(DynareOptions.graph_format)))
         eval(['print -dpdf ' fname]);
     end
 end
-if ~exist('OCTAVE_VERSION') ...
-   && any(strcmp('fig',cellstr(DynareOptions.graph_format)))
-    if DynareOptions.nodisplay
-        set(h, 'Visible','on');
+if any(strcmp('fig',cellstr(DynareOptions.graph_format)))
+    if exist('OCTAVE_VERSION')
+        warning('Octave cannot create fig files!')
+    else
+        if DynareOptions.nodisplay
+            set(h, 'Visible','on');
+        end
+        saveas(h,[fname '.fig']);
     end
-    saveas(h,[fname '.fig']);
 end
 if DynareOptions.nodisplay
     close(h);
-- 
GitLab