diff options
Diffstat (limited to 'src/util')
-rw-r--r-- | src/util/Misc.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/util/Misc.c b/src/util/Misc.c index b69e8e47..0622eb0e 100644 --- a/src/util/Misc.c +++ b/src/util/Misc.c @@ -102,12 +102,27 @@ int Util_SplitString(char **before, char **after, const char *string, const char return retval; } + /*@@ + @routine CCTK_Strdup + @date Thu Mar 28 11:20:27 2000 + @author Gerd Lanfermann + @desc + CCTK version of strdup, since it's not guaranteed to be there. + @enddesc + @calls + @calledby + @history + + @endhistory + +@@*/ char *CCTK_Strdup(const char *s) { char *retstr; - retstr = (char*) malloc(strlen(s)*sizeof(char)); + retstr = (char*) malloc((strlen(s)+1)*sizeof(char)); sprintf(retstr,"%s",s); + return(retstr); } |