gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r12531 - Extractor/src/main


From: gnunet
Subject: [GNUnet-SVN] r12531 - Extractor/src/main
Date: Sat, 14 Aug 2010 21:58:45 +0200

Author: grothoff
Date: 2010-08-14 21:58:45 +0200 (Sat, 14 Aug 2010)
New Revision: 12531

Modified:
   Extractor/src/main/extractor.c
Log:
reduce strlen calls

Modified: Extractor/src/main/extractor.c
===================================================================
--- Extractor/src/main/extractor.c      2010-08-14 19:55:45 UTC (rev 12530)
+++ Extractor/src/main/extractor.c      2010-08-14 19:58:45 UTC (rev 12531)
@@ -1170,6 +1170,8 @@
 {
   char hfn[256];
   char tfn[256];
+  size_t hfn_len;
+  size_t tfn_len;
   char *fn;
   FILE *fin;
   void *ptr;
@@ -1228,17 +1230,19 @@
     }
   while (NULL != fgets (hfn, sizeof(hfn), fin))
     {
-      if (strlen (hfn) <= 1)
+      hfn_len = strlen (hfn);
+      if (hfn_len <= 1)
        break;
       ptr = NULL;
-      hfn[strlen(hfn)-1] = '\0'; /* kill newline */
+      hfn[--hfn_len] = '\0'; /* kill newline */
       if (NULL == fgets (tfn, sizeof(tfn), fin))
        break;
       if ('!' != tfn[0])
        break;
-      tfn[strlen(tfn)-1] = '\0'; /* kill newline */
+      tfn_len = strlen (tfn);
+      tfn[--tfn_len] = '\0'; /* kill newline */
       if ( (want_tail) &&
-          (strlen (tfn) > 1) )
+          (tfn_len > 1) )
        {
          fn = &tfn[1];
        }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]