diff options
Diffstat (limited to 'gdb/bsd-kvm.c')
-rw-r--r-- | gdb/bsd-kvm.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gdb/bsd-kvm.c b/gdb/bsd-kvm.c index 21f978728da..895686ef628 100644 --- a/gdb/bsd-kvm.c +++ b/gdb/bsd-kvm.c @@ -114,14 +114,13 @@ bsd_kvm_target_open (const char *arg, int from_tty) if (arg) { - char *temp; - filename = tilde_expand (arg); if (filename[0] != '/') { - temp = concat (current_directory, "/", filename, (char *)NULL); + gdb::unique_xmalloc_ptr<char> temp (gdb_abspath (filename)); + xfree (filename); - filename = temp; + filename = temp.release (); } } |