import vim
import Configuration
+import DbgTerminal
print "%(file)s:%(lineno)d" % bp
-def getAbsPath(absfile, relfile):
- """When an absfile is given and a relfile is given by
- relative paths relative to absfile, determine the abs
- path of relfile"""
- #Get directories except for "." parts
- relsplit = filter(lambda x: x!=".", string.split(relfile, os.sep))
- #Get the directories of absfile withouth the trailing filename
- abssplit = string.split(absfile, os.sep)[:-1]
-
- #Determine number of ".." and remove them
- up=0
- while relsplit[0] == "..":
- up += 1
- del relsplit[0]
- del abssplit[-1]
-
- return string.join(abssplit + relsplit, os.sep)
-
-
-#Change to absolute path
def toAbsPath(path):
global clientcmd, cmdset
#Get the dirs where executeable is in
relcmd = string.split(clientcmd)[0]
- abscmd = getAbsPath(getCurrentFile(), relcmd)
- path = getAbsPath(abscmd, path)
+ abscmd = DbgTerminal.relToAbsPath(getCurrentFile(), relcmd)
+ path = DbgTerminal.relToAbsPath(abscmd, path)
assert(path[0] == "/")