changeset 721:01f796160f7f

Small optimization: use os0dup
author Sebastien Decugis <sdecugis@nict.go.jp>
date Mon, 21 Feb 2011 18:30:45 +0900
parents 2c7c423eaba9
children 6a7323cd78b3
files extensions/rt_default/rtd_rules.c
diffstat 1 files changed, 1 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/extensions/rt_default/rtd_rules.c	Mon Feb 21 18:30:20 2011 +0900
+++ b/extensions/rt_default/rtd_rules.c	Mon Feb 21 18:30:45 2011 +0900
@@ -261,9 +261,7 @@
 	{
 		/* We have to create a copy of the string in this case */
 		char *mystrcpy;
-		CHECK_MALLOC( mystrcpy = malloc(len + 1) );
-		memcpy(mystrcpy, str, len);
-		mystrcpy[len] = '\0';
+		CHECK_MALLOC( mystrcpy = os0dup(str, len) );
 		err = regexec(&md->preg, mystrcpy, 0, NULL, 0);
 		free(mystrcpy);
 	}
"Welcome to our mercurial repository"