summaryrefslogtreecommitdiff
path: root/src/util/Misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/Misc.c')
-rw-r--r--src/util/Misc.c17
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);
}