Fix: Test mode must not update status information.
authorThomas Hochstein <thh@inter.net>
Fri, 26 Feb 2010 07:28:06 +0000 (08:28 +0100)
committerThomas Hochstein <thh@inter.net>
Fri, 26 Feb 2010 07:28:06 +0000 (08:28 +0100)
Also fix runtime warning concerning expires.

Signed-off-by: Thomas Hochstein <thh@inter.net>
yapfaq.pl

index 8e607e2..a6dc986 100644 (file)
--- a/yapfaq.pl
+++ b/yapfaq.pl
@@ -151,7 +151,7 @@ sub readconfig{
     unless($$Config[$i]{'posting-frequency'} =~ /^\s*\d+\s*[dwmy]\s*$/) {
       $Error .= "E: The Posting-frequency for your project \"$$Config[$i]{'name'}\" is invalid.\n"
     }
-    unless($$Config[$i]{'expires'} =~ /^\s*\d+\s*[dwmy]\s*$/) {
+    unless(!$$Config[$i]{'expires'} || $$Config[$i]{'expires'} =~ /^\s*\d+\s*[dwmy]\s*$/) {
       $$Config[$i]{'expires'} = '3m'; # set default: 3 month
          warn "$0: W: The Expires for your project \"$$Config[$i]{'name'}\" is invalid - set to 3 month.\n";
     }
@@ -266,6 +266,9 @@ sub postfaq {
   }
   post(\@Article);
 
+  # Test mode?
+  return if($Options{'t'});
+
   if($Options{'v'}) {
     print "$$ActName: Save status information.\n";
   }
This page took 0.010713 seconds and 4 git commands to generate.