From: Roy T. Fielding Date: Thu, 26 Aug 1999 16:37:41 +0000 (+0000) Subject: Optimize ap_make_dirstr_prefix(). X-Git-Tag: PRE_APR_CHANGES~21 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=08ef8a49fe401a223480359dc52e234fc145c46c;p=apache Optimize ap_make_dirstr_prefix(). Submitted by: Manoj Kasichainula git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83781 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/server/util.c b/server/util.c index 4770fcf51f..d03c2052da 100644 --- a/server/util.c +++ b/server/util.c @@ -553,15 +553,11 @@ API_EXPORT(void) ap_no2slash(char *name) API_EXPORT(char *) ap_make_dirstr_prefix(char *d, const char *s, int n) { for (;;) { - *d = *s; - if (*d == '\0') { + if (*s == '\0' || (*s == '/' && (--n) == 0)) { *d = '/'; break; } - if (*d == '/' && (--n) == 0) - break; - ++d; - ++s; + *d++ = *s++; } *++d = 0; return (d);