ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/kgsueme/kgsueme/gamelist.pl
(Generate patch)

Comparing kgsueme/kgsueme/gamelist.pl (file contents):
Revision 1.12 by pcg, Fri Jun 6 05:14:02 2003 UTC vs.
Revision 1.13 by pcg, Mon Jun 9 22:51:19 2003 UTC

143 } 143 }
144 144
145 for (@$add, @$update) { 145 for (@$add, @$update) {
146 my $owner = $_->owner; 146 my $owner = $_->owner;
147 if ($_->is_valid) { 147 if ($_->is_valid) {
148 # why the next line doesn't seem to work is a mystery... maybe !=? or maybe bool?
148 (delete $_->{model})->remove (delete $_->{iter}) if $_->{model} && $_->{model} != $m2; 149 (delete $_->{model})->remove (delete $_->{iter}) if $_->{model} && $_->{model} != $m2;#d#
150 #(delete $_->{model})->remove (delete $_->{iter}) if $_->{model};#d#
149 $_->{model} = $m2; 151 $_->{model} = $m2;
152 warn "iter before $_->{iter}\n";#d#
150 $m2->set ($_->{iter} ||= $m2->append, 153 $m2->set ($_->{iter} ||= $m2->append,
151 0, $_, 154 0, $_,
152 1, $room->{name}, 155 1, $room->{name},
153 2, (uc substr $gametype{$_->type}, 0, 1),#d# should use ->gametype_char, which also does P, S 156 2, (uc substr $gametype{$_->type}, 0, 1),#d# should use ->gametype_char, which also does P, S
154 3, $owner->{name}, 157 3, $owner->{name},
159 8, $_->{user1}->rank, 162 8, $_->{user1}->rank,
160 9, $_->moves, 163 9, $_->moves,
161 10, $_->{observers}, 164 10, $_->{observers},
162 11, $_->rules, 165 11, $_->rules,
163 ); 166 );
167 warn "iter after $_->{iter}\n";#d#
164 } else { 168 } else {
165 (delete $_->{model})->remove (delete $_->{iter}) if $_->{model} && $_->{model} != $m1; 169 #(delete $_->{model})->remove (delete $_->{iter}) if $_->{model} && $_->{model} != $m1;#d#
170 (delete $_->{model})->remove (delete $_->{iter}) if $_->{model};#d#
166 $_->{model} = $m1; 171 $_->{model} = $m1;
167 $m1->set ($_->{iter} ||= $m1->append, 172 $m1->set ($_->{iter} ||= $m1->append,
168 0, $_, 173 0, $_,
169 1, $room->{name}, 174 1, $room->{name},
170 2, (uc substr $gametype{$_->type}, 0, 1),#d# should use ->gametype_char, which also does P, S 175 2, (uc substr $gametype{$_->type}, 0, 1),#d# should use ->gametype_char, which also does P, S

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines