pygdb now saves absolute breakpoint paths
[pygdb.git] / BreakpointsFrame.py
index 9f1fe98c53e931c2927796ff4d035fab48ecf55c..b3e0030a9627475465ed076792d0a04e795b8618 100644 (file)
@@ -102,7 +102,6 @@ class BreakpointsFrame (StatusFrame.StatusFrame):
        def addBreakpoint(self, file, lineno, cond=None):
 
                no = self.debugger.setBreakpoint(file, lineno, cond)
-
                if no!=None:
                        self.addBreakpointToList(no, file, lineno, cond)
                else:
@@ -123,7 +122,13 @@ class BreakpointsFrame (StatusFrame.StatusFrame):
                iter = self.model.get_iter_first()
                while iter != None:
                        spec, = self.model.get(iter, 1)
-                       conf.parseBreak(spec)
+
+                       #Replacing file by absolute path
+                       file = string.split(spec, ":")[0]
+                       file = self.debugger.toAbsPath(file)
+                       postfile = string.join( string.split(spec,":")[1:], ":")
+
+                       conf.parseBreak(file + ":" + postfile )
                        iter = self.model.iter_next(iter)