From: Wayne Davison Date: Fri, 3 Feb 2006 19:40:16 +0000 (+0000) Subject: A minor optimization to timestring. X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/afa73c75b531c9a584d4b1b2ccd85defaa92e8f7 A minor optimization to timestring. --- diff --git a/util.c b/util.c index d37ab61e..e33c7e83 100644 --- a/util.c +++ b/util.c @@ -1138,6 +1138,7 @@ char *timestring(time_t t) { static char TimeBuf[200]; struct tm *tm = localtime(&t); + char *p; #ifdef HAVE_STRFTIME strftime(TimeBuf, sizeof TimeBuf - 1, "%Y/%m/%d %H:%M:%S", tm); @@ -1145,11 +1146,10 @@ char *timestring(time_t t) strlcpy(TimeBuf, asctime(tm), sizeof TimeBuf); #endif - if (TimeBuf[strlen(TimeBuf)-1] == '\n') { - TimeBuf[strlen(TimeBuf)-1] = 0; - } + if ((p = strchr(TimeBuf, '\n')) != NULL) + *p = '\0'; - return(TimeBuf); + return TimeBuf; }