File mytop_five_o.patch of Package mytop

Index: mytop-1.6/mytop
===================================================================
--- mytop-1.6.orig/mytop
+++ mytop-1.6/mytop
@@ -262,18 +262,21 @@ ReadMode($RM_RESET) unless $config{batch
 
 ## Get static data
 
-my $db_version;
 my $have_query_cache;
 
-my @variables = Hashes("show variables");
+my @ver = Hashes("select version() as ver");
+my $db_version = $ver[0]->{ver};
+my $global = '';
+
+if ($db_version =~ /^5/)
+{
+	$global = 'global';
+}
+
+my @variables = Hashes("show $global variables");
 
 foreach (@variables)
 {
-    if ($_->{Variable_name} eq "version")
-    {
-        $db_version = $_->{Value};
-        next;
-    }
     if ($_->{Variable_name} eq "have_query_cache")
     {
         if ($_->{Value} eq 'YES')
@@ -710,7 +713,7 @@ sub GetData()
     ##
     if ($config{header})
     {
-        my @recs = Hashes("show status");
+        my @recs = Hashes("show $global status");
 
         ## if the server died or we lost connectivity
         if (not @recs)
openSUSE Build Service is sponsored by