aboutsummaryrefslogtreecommitdiff
path: root/gdb/source.c
diff options
context:
space:
mode:
authorJan Kratochvil <jan.kratochvil@redhat.com>2013-01-13 18:53:51 +0000
committerJan Kratochvil <jan.kratochvil@redhat.com>2013-01-13 18:53:51 +0000
commit57b3c00c27e8492b2f8342b38e2301e710e5fabf (patch)
treeb06e9d2e1ac7b974ceb38849bdfa57baf994c880 /gdb/source.c
parentf0a4b570b43765effcf5b4a1b12c47b9aab1b16f (diff)
downloadgdb-57b3c00c27e8492b2f8342b38e2301e710e5fabf.zip
gdb-57b3c00c27e8492b2f8342b38e2301e710e5fabf.tar.gz
gdb-57b3c00c27e8492b2f8342b38e2301e710e5fabf.tar.bz2
gdb/
* source.c (symtab_to_fullname): Do not prepend DIRNAME for non-existing files if FILENAME is already absolute.
Diffstat (limited to 'gdb/source.c')
-rw-r--r--gdb/source.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/source.c b/gdb/source.c
index ca6b4f3..54d5693 100644
--- a/gdb/source.c
+++ b/gdb/source.c
@@ -1102,7 +1102,7 @@ symtab_to_fullname (struct symtab *s)
/* rewrite_source_path would be applied by find_and_open_source, we
should report the pathname where GDB tried to find the file. */
- if (s->dirname == NULL)
+ if (s->dirname == NULL || IS_ABSOLUTE_PATH (s->filename))
fullname = xstrdup (s->filename);
else
fullname = concat (s->dirname, SLASH_STRING, s->filename, NULL);