vcs-svn: use strchr to find RFC822 delimiter
This is a small optimisation (4% reduction in user time) but is the largest artifact within the parsing portion of svndump.c Signed-off-by: David Barr <david.barr@cordelta.com> Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
This commit is contained in:
parent
90c0a3cfe3
commit
f1602054e3
@ -297,10 +297,13 @@ void svndump_read(const char *url)
|
|||||||
|
|
||||||
reset_dump_ctx(pool_intern(url));
|
reset_dump_ctx(pool_intern(url));
|
||||||
while ((t = buffer_read_line(&input))) {
|
while ((t = buffer_read_line(&input))) {
|
||||||
val = strstr(t, ": ");
|
val = strchr(t, ':');
|
||||||
if (!val)
|
if (!val)
|
||||||
continue;
|
continue;
|
||||||
val += 2;
|
val++;
|
||||||
|
if (*val != ' ')
|
||||||
|
continue;
|
||||||
|
val++;
|
||||||
|
|
||||||
/* strlen(key) + 1 */
|
/* strlen(key) + 1 */
|
||||||
switch (val - t - 1) {
|
switch (val - t - 1) {
|
||||||
|
Loading…
Reference in New Issue
Block a user