1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
diff -Nru gdbmgr/autoload/gdbmgr.vim gdbmgr-fix//autoload/gdbmgr.vim
--- gdbmgr/autoload/gdbmgr.vim 2010-11-24 01:16:17.000000000 +0800
+++ gdbmgr-fix//autoload/gdbmgr.vim 2011-08-16 13:54:40.259742496 +0800
@@ -3322,9 +3322,9 @@
" save user's options and maps
call s:GdbMgrOptionSave()
if a:0 > 0
- let curfile= expand(a:1)
+ let curfile= getcwd()."/".expand(a:1)
else
- let curfile= expand("%")
+ let curfile= expand("%:p")
endif
" examine the command line arguments, if any
@@ -3333,10 +3333,10 @@
" :DI pgmname core... :DI winctrl pgmname core...
if curfile != '--attaching--'
" call Decho("initialization: is curfile<".curfile."> executable? ------------------")
- if executable(substitute(curfile,'\.[^.]\+$','','')) && !isdirectory(curfile)
+ if executable(substitute(curfile,'\.[^./]\+$','','')) && !isdirectory(curfile)
" if current file, less its suffix, is executable, assume that the "curfile" is the program to be debugged
" call Decho("case: curfile<".curfile."> is executable")
- let gdbcmd= substitute(curfile,'\.[^.]\+$','','')
+ let gdbcmd= substitute(curfile,'\.[^./]\+$','','')
" call Decho("curfile<".curfile."> is executable, assuming its the pgm to be debugged")
else
" call Decho("case: curfile<".curfile."> is not executable")
|