From 96ea0ef073239b38de06be81f18a2b46896bf67c Mon Sep 17 00:00:00 2001
From: dms <dms@c11ca15a-4712-0410-83d8-924469b57eb5>
Date: Wed, 31 Jan 2001 14:31:54 +0000
Subject: [PATCH] nickometer and verstats: sort descendingly nickometer: fix
 undefined warning

git-svn-id: https://svn.code.sf.net/p/infobot/code/trunk/blootbot@288 c11ca15a-4712-0410-83d8-924469b57eb5
---
 src/CommandStubs.pl | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/src/CommandStubs.pl b/src/CommandStubs.pl
index 4495e10..a9b27f9 100644
--- a/src/CommandStubs.pl
+++ b/src/CommandStubs.pl
@@ -296,23 +296,22 @@ sub Modules {
 	    # step 1.
 	    my %nickometer;
 	    foreach (keys %{ $channels{lc $term}{''} }) {
-		my $value = &nickometer($_);
-
-		if (!defined $value) {
-		    &WARN("nickometer: value is undefined.");
+		my $str   = $_;
+		if (!defined $str) {
+		    &WARN("nickometer: nick in chan $term undefined?");
 		    next;
 		}
-		&DEBUG("value => $value.");
 
+		my $value = &nickometer($str);
 		$nickometer{$value}{$_} = 1;
 	    }
 
 	    # step 2.
 	    ### TODO: compact with map?
 	    my @list;
-	    foreach (sort {$a <=> $b} keys %nickometer) {
+	    foreach (sort {$b <=> $a} keys %nickometer) {
 		my $str = join(", ", sort keys %{$nickometer{$_}});
-		push(@list, "$str ($_ %)");
+		push(@list, "$str ($_%)");
 	    }
 
 	    &pSReply( &formListReply(0, "Nickometer list for $term ", @list) );
@@ -698,12 +697,12 @@ sub do_verstats {
 		&WARN("sorted{$perc} already exists; FIXME.");
 	    }
 
-	    $sorted{$perc} = "$_ - $count ($perc %)";
+	    $sorted{$perc} = "$_ - $count ($perc%)";
 	}
 
 	### can be compressed to a map?
 	my @list;
-	foreach ( sort { $a <=> $b } keys %sorted ) {
+	foreach ( sort { $b <=> $a } keys %sorted ) {
 	    push(@list, $sorted{$_});
 	}
 
-- 
2.39.5