diff scripts/plot/gnuplot_drawnow.m @ 9055:8651fcc89556

gnuplot_drawnow.m: Always set figure property "__plot_stream__" to the active gnuplot steam.
author Ben Abbott <bpabbott@mac.com>
date Sat, 28 Mar 2009 20:49:50 -0400
parents dd5725531732
children d0d507cbd123
line wrap: on
line diff
--- a/scripts/plot/gnuplot_drawnow.m	Sat Mar 28 12:48:17 2009 -0400
+++ b/scripts/plot/gnuplot_drawnow.m	Sat Mar 28 20:49:50 2009 -0400
@@ -39,8 +39,10 @@
     plot_stream = [];
     fid = [];
     printing = ! output_to_screen (gnuplot_trim_term (term));
+    default_plot_stream = get (h, "__plot_stream__");
     unwind_protect
       plot_stream = open_gnuplot_stream (2, []);
+      set (h, "__plot_stream__", plot_stream);
       if (__gnuplot_has_feature__ ("variable_GPVAL_TERMINALS"))
         available_terminals = __gnuplot_get_var__ (plot_stream, "GPVAL_TERMINALS");
         available_terminals = regexp (available_terminals, "\\b\\w+\\b", "match");
@@ -63,6 +65,7 @@
                gnuplot_trim_term (term))
       endif
     unwind_protect_cleanup
+      set (h, "__plot_stream__", default_plot_stream);
       if (! isempty (plot_stream))
         pclose (plot_stream(1));
         if (numel (plot_stream) == 2)