From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10005 invoked by alias); 28 Feb 2013 14:48:28 -0000 Received: (qmail 9996 invoked by uid 22791); 28 Feb 2013 14:48:27 -0000 X-SWARE-Spam-Status: No, hits=-6.4 required=5.0 tests=AWL,BAYES_00,KHOP_RCVD_UNTRUST,KHOP_SPAMHAUS_DROP,RCVD_IN_DNSWL_HI,RCVD_IN_HOSTKARMA_W,RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from mga14.intel.com (HELO mga14.intel.com) (143.182.124.37) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 28 Feb 2013 14:48:17 +0000 Received: from azsmga001.ch.intel.com ([10.2.17.19]) by azsmga102.ch.intel.com with ESMTP; 28 Feb 2013 06:48:16 -0800 X-ExtLoop1: 1 Received: from swsutil001.isw.intel.com ([10.237.237.11]) by azsmga001.ch.intel.com with ESMTP; 28 Feb 2013 06:48:15 -0800 Received: from ulliclel004.iul.intel.com (ulliclel004.iul.intel.com [172.28.50.125]) by swsutil001.isw.intel.com (8.13.6/8.13.6/MailSET/Hub) with ESMTP id r1SEmDcC028103 for ; Thu, 28 Feb 2013 14:48:14 GMT Received: from ulliclel004.iul.intel.com (ulliclel004.iul.intel.com [127.0.0.1]) by ulliclel004.iul.intel.com (8.13.8/8.12.8/MailSET/client) with ESMTP id r1SEmBMA006655 for ; Thu, 28 Feb 2013 15:48:12 +0100 Received: (from sagovic@localhost) by ulliclel004.iul.intel.com (8.13.8/8.13.1/Submit) id r1SEm5PW006654 for gdb-patches@sourceware.org; Thu, 28 Feb 2013 15:48:05 +0100 From: Sanimir Agovic To: gdb-patches@sourceware.org Subject: [PATCH] add-inferior: expand tilde in -exec FILENAME argument Date: Thu, 28 Feb 2013 15:44:00 -0000 Message-Id: <1362062885-6620-1-git-send-email-sanimir.agovic@intel.com> X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2013-02/txt/msg00739.txt.bz2 I could not come up with a solid testcase, hints are welcome. 2013-02-28 Sanimir Agovic * inferior.c: Include "readline/readline.h". (add_inferior_command): Tilde expand filename. Signed-off-by: Sanimir Agovic --- gdb/inferior.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gdb/inferior.c b/gdb/inferior.c index ed6b626..abf0afa 100644 --- a/gdb/inferior.c +++ b/gdb/inferior.c @@ -35,6 +35,7 @@ #include "continuations.h" #include "arch-utils.h" #include "target-descriptions.h" +#include "readline/readline.h" void _initialize_inferiors (void); @@ -850,7 +851,8 @@ add_inferior_command (char *args, int from_tty) ++argv; if (!*argv) error (_("No argument to -exec")); - exec = *argv; + exec = tilde_expand (*argv); + make_cleanup (xfree, exec); } } else -- 1.7.11.7