simplified atime init
authorChristian Thaeter <ct@pipapo.org>
Mon, 22 Oct 2007 18:57:11 +0000 (20:57 +0200)
committerChristian Thaeter <ct@pipapo.org>
Mon, 22 Oct 2007 18:57:11 +0000 (20:57 +0200)
src/rxpd_rule.c

index f59ed0e..5cdc3a2 100644 (file)
@@ -27,6 +27,7 @@ rxpd_rule_new (const char* buf)
   struct rxpd_rule* self = rxpd_malloc (sizeof (struct rxpd_rule));
 
   llist_init (&self->node);
+  self->atime = (time_t)-1;
 
   if (*buf != '#')
     {
@@ -35,13 +36,10 @@ rxpd_rule_new (const char* buf)
       char* rxstart = namestart? strchr (namestart+1, ':') : NULL;
 
       if (!rxstart)
-        self->string = rxpd_strdup ("#ERROR: Syntax error, line was neither a comment nor a rule");
+          self->string = rxpd_strdup ("#ERROR: Syntax error, line was neither a comment nor a rule");
       else
         {
-          if (namestart == buf)
-            /* No atime given */
-            self->atime = (time_t)-1;
-          else
+          if (namestart != buf)
             {
               /* atime given */
               self->atime = atoi (buf);
@@ -70,10 +68,7 @@ rxpd_rule_new (const char* buf)
         }
     }
   else
-    {
-      self->atime = (time_t)-1;
-      self->string = rxpd_strdup (buf);
-    }
+    self->string = rxpd_strdup (buf);
 
   return self;
 }