[nemiver] Do not save composite buffer names to session



commit 30fcced61c25aea97cb6bc2347d066c8b173aa02
Author: Dodji Seketeli <dodji redhat com>
Date:   Wed Sep 8 15:54:46 2010 +0200

    Do not save composite buffer names to session
    
    	* src/persp/dbgperspective/nmv-dbg-perspective.cc
    	(DBGPerspective::record_and_save_session): Do not save non
    	persistent files into the saved session.

 src/persp/dbgperspective/nmv-dbg-perspective.cc |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/src/persp/dbgperspective/nmv-dbg-perspective.cc b/src/persp/dbgperspective/nmv-dbg-perspective.cc
index 3d1f376..10058aa 100644
--- a/src/persp/dbgperspective/nmv-dbg-perspective.cc
+++ b/src/persp/dbgperspective/nmv-dbg-perspective.cc
@@ -5145,12 +5145,14 @@ DBGPerspective::record_and_save_session (ISessMgr::Session &a_session)
     a_session.env_variables () = m_priv->env_variables;
 
     a_session.opened_files ().clear ();
-    map<UString, int>::const_iterator path_iter =
-        m_priv->path_2_pagenum_map.begin ();
-    for (;
+    map<UString, int>::const_iterator path_iter;
+    for (path_iter = m_priv->path_2_pagenum_map.begin ();
          path_iter != m_priv->path_2_pagenum_map.end ();
          ++path_iter) {
-        a_session.opened_files ().push_back (path_iter->first);
+        // Avoid saving non persistent files, e.g., things like
+        // disassembly buffers named "<Disassembly>"
+        if (m_priv->is_persistent_file (path_iter->first))
+            a_session.opened_files ().push_back (path_iter->first);
     }
 
     // Record regular breakpoints and watchpoints in the session



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]