* Fix a bug that caused link(foo) to succeed if page foo did not exist.
authorjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Wed, 4 Apr 2007 20:57:13 +0000 (20:57 +0000)
committerjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Wed, 4 Apr 2007 20:57:13 +0000 (20:57 +0000)
IkiWiki.pm
debian/changelog
doc/patchqueue.mdwn

index c272a294e9e912e6be2b7d6e5093795b069118bc..8f9bd990a02c48a26a249e36e3df245807dbedec 100644 (file)
@@ -1027,6 +1027,7 @@ sub match_link ($$$) { #{{{
        my $links = $IkiWiki::links{$page} or return undef;
        return 0 unless @$links;
        my $bestlink = IkiWiki::bestlink($from, $link);
        my $links = $IkiWiki::links{$page} or return undef;
        return 0 unless @$links;
        my $bestlink = IkiWiki::bestlink($from, $link);
+       return 0 unless length $bestlink;
        foreach my $p (@$links) {
                return 1 if $bestlink eq IkiWiki::bestlink($page, $p);
        }
        foreach my $p (@$links) {
                return 1 if $bestlink eq IkiWiki::bestlink($page, $p);
        }
index ee7af7399bdb4a096de14899ad84cc4115242b9c..0b8c28d1d97ae777fb4acdd02c1a7d82ee1b053e 100644 (file)
@@ -21,8 +21,9 @@ ikiwiki (1.49) UNRELEASED; urgency=low
     tracked properly.
   * Make the OpenID library a reccommendation of the Debian package, rather
     than just a suggests, since OpenID is enabled by default.
     tracked properly.
   * Make the OpenID library a reccommendation of the Debian package, rather
     than just a suggests, since OpenID is enabled by default.
+  * Fix a bug that caused link(foo) to succeed if page foo did not exist.
 
 
- -- Joey Hess <joeyh@debian.org>  Tue, 03 Apr 2007 20:40:27 -0400
+ -- Joey Hess <joeyh@debian.org>  Wed, 04 Apr 2007 16:55:36 -0400
 
 ikiwiki (1.48) unstable; urgency=low
 
 
 ikiwiki (1.48) unstable; urgency=low
 
index 27025693ebb815580efaefb3147d8dbe0d5fd35a..09a63cae5b1bbea36add74b2fafb83251e53060a 100644 (file)
@@ -1,8 +1,8 @@
 Since we have enough people working on ikiwiki to be dangerous, or at least
 Since we have enough people working on ikiwiki to be dangerous, or at least
-to duplicate work without coordination, and since Joey is still the only
-one committing directly to the tree, here's a queue of suggested patches.
+to duplicate work without coordination, and since few people have direct
+commit access to the tree, here's a queue of suggested patches.
 Feel free to either copy the patch inline, or link to one elsewhere (or nag
 Feel free to either copy the patch inline, or link to one elsewhere (or nag
-Joey to open up anonymous svn access to this wiki so you can check in the
+[[Joey]] to open up anonymous svn access to this wiki so you can check in the
 patches directly).
 
 patches directly).
 
-[[inline pages="patchqueue/* and !patchqueue/done and !link(patchqueue/done) and !*/Discussion" rootpage="patchqueue" archive="yes"]]
+[[inline pages="patchqueue/* and !*/Discussion" rootpage="patchqueue" archive="yes"]]