changeset 24210:d26b8f30ee4b

fix lengths in .ofig suffix comparison * Figure.cc (Figure::save_figure_callback): Fix substring extraction. * __add_default_menu__.m (save_cb): Likewise.
author John W. Eaton <jwe@octave.org>
date Wed, 08 Nov 2017 13:02:58 -0500
parents 92acdcf72c46
children 39d05d70ea60
files libgui/graphics/Figure.cc scripts/plot/util/private/__add_default_menu__.m
diffstat 2 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/libgui/graphics/Figure.cc	Wed Nov 08 12:00:07 2017 -0500
+++ b/libgui/graphics/Figure.cc	Wed Nov 08 13:02:58 2017 -0500
@@ -901,7 +901,7 @@
 
     size_t flen = file.length ();
 
-    if (flen > 4 && file.substr (flen-4, 4) == ".ofig")
+    if (flen > 5 && file.substr (flen-5) == ".ofig")
       Ffeval (ovl ("hgsave", fnum, file));
     else
       Ffeval (ovl ("print", fnum, file));
--- a/scripts/plot/util/private/__add_default_menu__.m	Wed Nov 08 12:00:07 2017 -0500
+++ b/scripts/plot/util/private/__add_default_menu__.m	Wed Nov 08 13:02:58 2017 -0500
@@ -88,7 +88,7 @@
     fname = fullfile (filedir, filename);
     set (gcbf, "filename", fname);
     flen = numel (fname);
-    if (flen > 4 && strcmp (fname(flen-3:end), ".ofig"))
+    if (flen > 5 && strcmp (fname(flen-4:end), ".ofig"))
       hgsave (caller, fname);
     else
       saveas (caller, fname);