diff options
Diffstat (limited to 'lib/readline/savestring.c')
-rw-r--r-- | lib/readline/savestring.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/readline/savestring.c b/lib/readline/savestring.c index 63f467a..af98538 100644 --- a/lib/readline/savestring.c +++ b/lib/readline/savestring.c @@ -33,5 +33,9 @@ char * savestring (s) const char *s; { - return ((char *)strcpy ((char *)xmalloc (1 + strlen (s)), (s))); + char *ret; + + ret = (char *)xmalloc (strlen (s) + 1); + strcpy (ret, s); + return ret; } |