From 6c58addecbd4dff615bd1e30213139d3efa19216 Mon Sep 17 00:00:00 2001 From: Aymargeddon Team Date: Wed, 5 Sep 2012 22:30:45 +0200 Subject: [PATCH] bugfix in open_games() in Database.pm --- src/FROGS/Config.pm | 2 +- src/FROGS/DataBase.pm | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/FROGS/Config.pm b/src/FROGS/Config.pm index 860a64f..365ec47 100644 --- a/src/FROGS/Config.pm +++ b/src/FROGS/Config.pm @@ -40,7 +40,7 @@ $::conf = { -DEFAULT_LANGUAGE => 'EN', -LOG_TIME_IN_LOOP => 1000, # loops until next time output in log -DEBUG => 1, - -EPL_DEBUG => 0, + -EPL_DEBUG => 2, -MESSAGE_IN_LOG => 0, -FULL_DEBUG_FILE => '/home/benni/aymargeddon/current/src/FROGS/+out', -SCHEDULER_SLEEP => 2, diff --git a/src/FROGS/DataBase.pm b/src/FROGS/DataBase.pm index b37458b..a99df02 100644 --- a/src/FROGS/DataBase.pm +++ b/src/FROGS/DataBase.pm @@ -530,16 +530,18 @@ sub games_of_player{ sub open_games{ my ($self,$cond) = @_; my $games = $self->select_array('GAME','GAME'); - # return $games; my @log; for my $game (@$games){ - my $c = "GAME=$game"; - $c .= "AND $cond" if $cond; - + Util::log( Dumper($game)."\n",1); + my $c = "GAME=". $game->[0]; + $c .= " AND $cond" if $cond; + Util::log($c."\n",1); my $unused = $self->select_array('MAP','LOCATION','',$c); - push @log, $game if $#{@$unused} + 1; + Util::log(Dumper(@$unused),1); + + push @log, $game->[0] if @$unused + 1; } return \@log; } -- 2.1.4