diff src/graphics.cc @ 14016:8feb25ecddaf

close all graphics toolkits before exit * graphics.h (graphics_toolkit::close_all_toolkits): Move here from graphics.cc. Ensure that the toolkit is closed and deleted properly. * toplev.cc (clean_up_and_exit): Call graphics_toolkit::close_all_toolkits.
author John W. Eaton <jwe@octave.org>
date Thu, 08 Dec 2011 17:22:57 -0500
parents 907d03def9d5
children e3bed294b117
line wrap: on
line diff
--- a/src/graphics.cc	Thu Dec 08 11:01:52 2011 -0500
+++ b/src/graphics.cc	Thu Dec 08 17:22:57 2011 -0500
@@ -2890,19 +2890,6 @@
   return available_toolkits["gnuplot"];
 }
 
-void
-graphics_toolkit::close_all_toolkits (void)
-{
-  while (! available_toolkits.empty ())
-    {
-      available_toolkits_iterator p = available_toolkits.begin ();
-
-      p->second.close ();
-
-      available_toolkits.erase (p);
-    }
-}
-
 std::map<std::string, graphics_toolkit> graphics_toolkit::available_toolkits;
 
 // ---------------------------------------------------------------------