]> git.deb.at Git - deb/packages.git/commitdiff
parse-packages: Unbreak descriptions handling
authorFrank Lichtenheld <Frank Lichtenheld frank@lichtenheld.de>
Tue, 19 Jun 2007 02:18:16 +0000 (04:18 +0200)
committerFrank Lichtenheld <Frank Lichtenheld frank@lichtenheld.de>
Tue, 19 Jun 2007 02:18:16 +0000 (04:18 +0200)
Earlier I broke the descriptions handling by storing the
description trimmed for search in place of the original
one.

bin/parse-packages

index b0883a279da39798715b9b9a0a67eb73527ecd45..11e0ef0ef6a4579686ffe48591a776f371066678 100755 (executable)
@@ -269,6 +269,7 @@ print "Index $#descriptions descriptions\n";
 for (my $i=1; $i<= $#descriptions; $i++) {
        # strip away additional data
        my ($only_desc, $pkg, $tags) = split /\000/o, $descriptions[$i], 3;
+       my $orig_desc = $only_desc;
 # WARNING: This needs to correspond with what happens in
 # Packages/Search.pm:do_xapian_search
        $only_desc =~ s#[^\w/+]+# #og;
@@ -316,7 +317,7 @@ for (my $i=1; $i<= $#descriptions; $i++) {
        };
        die $@ if $@;
 
-       $descriptions_db{$i} = $only_desc;
+       $descriptions_db{$i} = $orig_desc;
 }
 untie %descriptions_db;
 $xapian_db->flush;