[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/KDE/3.5/kdewebdev/quanta
From:       Andras Mantia <amantia () kde ! org>
Date:       2008-01-04 15:17:42
Message-ID: 1199459862.922020.3873.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 757250 by amantia:

Do not keep an empty, Untitled document opened when opening new files.

BUG: 151682


 M  +1 -0      ChangeLog  
 M  +2 -1      components/debugger/dbgp/dbgpnetwork.cpp  
 M  +7 -2      components/debugger/dbgp/quantadebuggerdbgp.cpp  
 M  +4 -0      src/quantadoc.cpp  


--- branches/KDE/3.5/kdewebdev/quanta/ChangeLog #757249:757250
@@ -3,6 +3,7 @@
 Version 3.5.8+:
  - bugfixes:
       - fix crashes when using XDebug
+      - do not keep an empty, Untitled document opened when opening new files [#151682]
 
 Version 3.5.8 (Release date: 07-10-2006)
  - bugfixes:
--- branches/KDE/3.5/kdewebdev/quanta/components/debugger/dbgp/dbgpnetwork.cpp #757249:757250
@@ -91,7 +91,8 @@
   if(m_socket)
   {
     m_socket->flush();
-    m_socket->close();
+    if (m_socket)
+      m_socket->close();
     delete m_socket;
   }
 
--- branches/KDE/3.5/kdewebdev/quanta/components/debugger/dbgp/quantadebuggerdbgp.cpp #757249:757250
@@ -277,6 +277,7 @@
          || command == "step_into" 
          || command == "step_out")
     {
+      handleError(response);
       // If this is the acknoledge of a step command, request the call stack 
       m_network.sendCommand("stack_get");
       setExecutionState(attribute(response, "status"));
@@ -346,8 +347,12 @@
     endSession();
     return;
   }
-
-  debuggerInterface()->setActiveLine(mapServerPathToLocal(attribute(initpacket, "fileuri")), 0);
+  QString path = attribute(initpacket, "fileuri");
+  if (path.startsWith("file://"))
+  {
+    path.remove(0, 7);
+  }
+  debuggerInterface()->setActiveLine(mapServerPathToLocal(path), 0);
   
   // Store some vars
   m_initialscript = attribute(initpacket, "fileuri");
--- branches/KDE/3.5/kdewebdev/quanta/src/quantadoc.cpp #757249:757250
@@ -99,6 +99,10 @@
   QuantaView *view = ViewManager::ref()->isOpened(url);
   if (!view || newfile)
   {
+    w = ViewManager::ref()->activeDocument();
+    if (w && !newfile && !w->isModified() && w->isUntitled() && !w->busy)
+         ViewManager::ref()->removeActiveView(false);
+
 /*    
     // no modi and new -> we can remove                           !!!!
     w = ViewManager::ref()->activeDocument();
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic