Mercurial > hg > freeDiameter
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); }