summaryrefslogtreecommitdiff
path: root/gdb/target.c
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2005-03-13 22:06:10 +0000
committerMark Kettenis <kettenis@gnu.org>2005-03-13 22:06:10 +0000
commit279eca0814842ee5d0c1a5b3724b50fcf9b56aff (patch)
tree2800a035df218152c00c6d0288b93c4c4c656f69 /gdb/target.c
parent8cb68fbb05cccb6faea70910cde1228b661f2474 (diff)
downloadgdb-279eca0814842ee5d0c1a5b3724b50fcf9b56aff.tar.gz
* inf-ttrace.c (inf_ttrace_pid_to_str): Use snprintf instead of
sprintf. * target.c (normal_pid_to_str): Likewise. * remote.c (remote_pid_to_str): Use snprint instead of sprintf. Change capitalization of "thread". Use ptid_get_pid instead of GETPID.
Diffstat (limited to 'gdb/target.c')
-rw-r--r--gdb/target.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/gdb/target.c b/gdb/target.c
index e2bb96d0ccf..a0965fd3b6f 100644
--- a/gdb/target.c
+++ b/gdb/target.c
@@ -1803,15 +1803,17 @@ store_waitstatus (struct target_waitstatus *ourstatus, int hoststatus)
int (*target_activity_function) (void);
int target_activity_fd;
-/* Convert a normal process ID to a string. Returns the string in a static
- buffer. */
+/* Convert a normal process ID to a string. Returns the string in a
+ static buffer. */
char *
normal_pid_to_str (ptid_t ptid)
{
- static char buf[30];
+ static char buf[32];
+ int size;
- sprintf (buf, "process %d", PIDGET (ptid));
+ size = snprintf (buf, sizeof buf, "process %d", ptid_get_pid (ptid));
+ gdb_assert (size < sizeof buf);
return buf;
}