Mercurial > octave-nkf
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; // ---------------------------------------------------------------------