From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16165 invoked by alias); 8 Jan 2002 01:54:27 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 16116 invoked from network); 8 Jan 2002 01:54:17 -0000 Received: from unknown (HELO cygnus.com) (205.180.230.5) by sources.redhat.com with SMTP; 8 Jan 2002 01:54:17 -0000 Received: from reddwarf.cygnus.com (reddwarf.cygnus.com [205.180.231.12]) by runyon.cygnus.com (8.8.7-cygnus/8.8.7) with ESMTP id RAA28746; Mon, 7 Jan 2002 17:54:14 -0800 (PST) Received: (from msnyder@localhost) by reddwarf.cygnus.com (8.11.2/8.11.2) id g081nHw00463; Mon, 7 Jan 2002 17:49:17 -0800 Date: Mon, 07 Jan 2002 17:54:00 -0000 From: Michael Snyder Message-Id: <200201080149.g081nHw00463@reddwarf.cygnus.com> To: gdb-patches@sources.redhat.com Subject: [PATCH] tracepoint.c Cc: klee@apple.com X-SW-Source: 2002-01/txt/msg00120.txt.bz2 2002-01-07 Michael Snyder * tracepoint.c (tracepoint_save_command): From Klee Dienes -- use tilde_expand and strerror for opening save-tracepoints file. Index: tracepoint.c =================================================================== RCS file: /cvs/src/src/gdb/tracepoint.c,v retrieving revision 1.29 retrieving revision 1.30 diff -p -r1.29 -r1.30 *** tracepoint.c 2001/12/25 22:24:38 1.29 --- tracepoint.c 2002/01/08 01:52:12 1.30 *************** tracepoint_save_command (char *args, int *** 2263,2269 **** struct action_line *line; FILE *fp; char *i1 = " ", *i2 = " "; ! char *indent, *actionline; char tmp[40]; if (args == 0 || *args == 0) --- 2263,2269 ---- struct action_line *line; FILE *fp; char *i1 = " ", *i2 = " "; ! char *indent, *actionline, *pathname; char tmp[40]; if (args == 0 || *args == 0) *************** tracepoint_save_command (char *args, int *** 2275,2283 **** return; } ! if (!(fp = fopen (args, "w"))) ! error ("Unable to open file '%s' for saving tracepoints"); ! ALL_TRACEPOINTS (tp) { if (tp->addr_string) --- 2275,2286 ---- return; } ! pathname = tilde_expand (args); ! if (!(fp = fopen (pathname, "w"))) ! error ("Unable to open file '%s' for saving tracepoints (%s)", ! args, strerror (errno)); ! xfree (pathname); ! ALL_TRACEPOINTS (tp) { if (tp->addr_string)