link-checker commit: Replace some regexp uses with index().

changeset:   412:d78f0dc4e6fb
tag:         tip
user:        Ville Skyttä <ville.skytta@iki.fi>
date:        Wed Nov 23 00:01:40 2011 +0200
files:       bin/checklink
description:
Replace some regexp uses with index().


diff -r 7dce3627a4c7 -r d78f0dc4e6fb bin/checklink
--- a/bin/checklink	Tue Nov 22 23:59:16 2011 +0200
+++ b/bin/checklink	Wed Nov 23 00:01:40 2011 +0200
@@ -649,7 +649,7 @@
     } if (MP2() && !$ENV{HTTP_AUTHORIZATION});
 
     $uri =~ s/^\s+//g;
-    if ($uri =~ /:/) {
+    if (index($uri, ":") != -1) {
         $uri = URI->new($uri);
     }
     else {
@@ -1747,10 +1747,10 @@
     $results{$uri}{location}{code} = $response->code();
     $results{$uri}{location}{code} = RC_ROBOTS_TXT()
         if ($results{$uri}{location}{code} == 403 &&
-        $response->message() =~ /Forbidden by robots\.txt/);
+        index($response->message(), "Forbidden by robots.txt") != -1);
     $results{$uri}{location}{code} = RC_IP_DISALLOWED()
         if ($results{$uri}{location}{code} == 403 &&
-        $response->message() =~ /non-public IP/);
+        index($response->message(), "non-public IP") != -1);
     $results{$uri}{location}{code} = RC_DNS_ERROR()
         if ($results{$uri}{location}{code} == 500 &&
         $response->message() =~ /Bad hostname '[^\']*'/);

Received on Tuesday, 22 November 2011 22:01:57 UTC