X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fproc-api.c;h=a74565b73302f454e58a541cf3b117c142773e92;hb=869b9d07bbfd935cc39b6bccb3da0506e467b6a7;hp=208b984a74bc13af4536c6eca3f16638e6e5d435;hpb=aaab4dba8639bf42d0f6d79ca33dd6867e212fed;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/proc-api.c b/gdb/proc-api.c index 208b984a74..a74565b733 100644 --- a/gdb/proc-api.c +++ b/gdb/proc-api.c @@ -1,6 +1,6 @@ /* Machine independent support for SVR4 /proc (process file system) for GDB. - Copyright 1999, 2000, 2001, 2003 Free Software Foundation, Inc. + Copyright 1999, 2000, 2001, 2003, 2005 Free Software Foundation, Inc. Written by Michael Snyder at Cygnus Solutions. Based on work by Fred Fish, Stu Grossman, Geoff Noer, and others. @@ -459,7 +459,7 @@ static off_t lseek_offset; int write_with_trace (int fd, void *varg, size_t len, char *file, int line) { - int i; + int i = ARRAY_SIZE (rw_table) - 1; int ret; procfs_ctl_t *arg = (procfs_ctl_t *) varg; @@ -747,7 +747,7 @@ procfs_note (char *msg, char *file, int line) if (info_verbose) fprintf (procfs_file ? procfs_file : stdout, "%s:%d -- ", file, line); - fprintf (procfs_file ? procfs_file : stdout, msg); + fprintf (procfs_file ? procfs_file : stdout, "%s", msg); if (procfs_file) fflush (procfs_file); } @@ -780,18 +780,17 @@ _initialize_proc_api (void) { struct cmd_list_element *c; - c = add_set_cmd ("procfs-trace", no_class, - var_boolean, (char *) &procfs_trace, - "Set tracing for /proc api calls.\n", &setlist); - - add_show_from_set (c, &showlist); - set_cmd_sfunc (c, set_procfs_trace_cmd); - set_cmd_completer (c, filename_completer); - - c = add_set_cmd ("procfs-file", no_class, var_filename, - (char *) &procfs_filename, - "Set filename for /proc tracefile.\n", &setlist); - - add_show_from_set (c, &showlist); - set_cmd_sfunc (c, set_procfs_file_cmd); + add_setshow_boolean_cmd ("procfs-trace", no_class, &procfs_trace, _("\ +Set tracing for /proc api calls."), _("\ +Show tracing for /proc api calls."), NULL, + set_procfs_trace_cmd, + NULL, /* FIXME: i18n: */ + &setlist, &showlist); + + add_setshow_filename_cmd ("procfs-file", no_class, &procfs_filename, _("\ +Set filename for /proc tracefile."), _("\ +Show filename for /proc tracefile."), NULL, + set_procfs_file_cmd, + NULL, /* FIXME: i18n: */ + &setlist, &showlist); }