diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2024-01-30 20:42:37 +0100 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2024-01-31 20:11:58 +0100 |
commit | b1d64ac265f01f2efcff495b963982ca741269d9 (patch) | |
tree | 5acd458fcf344ad8bb6da2c9196d535fb6236ca1 /winsup/cygwin | |
parent | 3600654b78cc5e1482330d6d03ca87d5aeab04de (diff) | |
download | newlib-b1d64ac265f01f2efcff495b963982ca741269d9.zip newlib-b1d64ac265f01f2efcff495b963982ca741269d9.tar.gz newlib-b1d64ac265f01f2efcff495b963982ca741269d9.tar.bz2 |
Cygwin: pinfo: use stpcpy where appropriate
...rather than strcpy/strchr.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'winsup/cygwin')
-rw-r--r-- | winsup/cygwin/pinfo.cc | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/winsup/cygwin/pinfo.cc b/winsup/cygwin/pinfo.cc index bfd338e..f6a9712 100644 --- a/winsup/cygwin/pinfo.cc +++ b/winsup/cygwin/pinfo.cc @@ -515,7 +515,7 @@ const char * _pinfo::_ctty (char *buf) { if (!CTTY_IS_VALID (ctty)) - strcpy (buf, "no ctty"); + stpcpy (buf, "no ctty"); else { device d; @@ -1170,10 +1170,7 @@ _pinfo::cmdline (size_t& n) char *p; p = s = (char *) cmalloc_abort (HEAP_COMMUNE, n); for (char **a = __argv; *a; a++) - { - strcpy (p, *a); - p = strchr (p, '\0') + 1; - } + p = stpcpy (p, *a) + 1; } return s; } @@ -1231,10 +1228,7 @@ _pinfo::environ (size_t& n) char *p, *s; p = s = (char *) cmalloc_abort (HEAP_COMMUNE, n); for (char **e = env; *e; e++) - { - strcpy (p, *e); - p = strchr (p, '\0') + 1; - } + p = stpcpy (p, *e) + 1; return s; } |