Diff for /db/prgsrc/updatedb.pl between versions 1.15 and 1.19

version 1.15, 2000/10/22 06:03:35 version 1.19, 2000/11/11 04:05:52
Line 78  sub getField { Line 78  sub getField {
         }          }
         next if (/^\s*$/);          next if (/^\s*$/);
                   
         if (/^(.*)[:\.]\s*/ && !$key) {          if (!$key && /^(.*?)[:\.]\s*(.*)$/s) {
             $key = $1;              $key = $1;
               $value=$2;
             next;              next;
         }          }
         if ($key) {          if ($key) {
Line 198  sub GetTours { Line 199  sub GetTours {
 }  }
   
 sub CreateTour {  sub CreateTour {
     my ($dbh,$title,$ParentId,$rh_defaults)=@_;      my ($dbh,$title,$ParentId,$TourNum,$rh_defaults)=@_;
     my $sth = $dbh->prepare("INSERT INTO Tournaments      my $sth = $dbh->prepare("INSERT INTO Tournaments
                              (Title, Type, ParentId)                                (Title, Type, ParentId, Number) 
                              VALUES ($title, 'Т', $ParentId)");                               VALUES ($title, 'Т', $ParentId, $TourNum)");
     $sth->execute;      $sth->execute;
     my $TourId = $sth->{mysql_insertid};      my $TourId = $sth->{mysql_insertid};
     while (my ($key,$value)=each %$rh_defaults) {      while (my ($key,$value)=each %$rh_defaults) {
Line 236  MAIN: Line 237  MAIN:
         or die "Can't connect to DB chgk\n";          or die "Can't connect to DB chgk\n";
           
     while ($source = shift) {      while ($source = shift) {
           my $TourNum=0;
         my($PlayedAt) = '';          my($PlayedAt) = '';
         my($QuestionId, $TourId, $TournamentId, $ParentId) = (0, 0, 0, 0);          my($QuestionId, $TourId, $TournamentId, $ParentId) = (0, 0, 0, 0);
         my($tournum, $qnum, $all_qnum) = (0, 0, 0);          my($tournum, $qnum, $all_qnum) = (0, 0, 0);
Line 280  MAIN: Line 282  MAIN:
                               WHERE Id=$TourId");                                WHERE Id=$TourId");
                 }                  }
                 $qnum = 0;                  $qnum = 0;
                 $TourId=CreateTour($dbh,$value,$TournamentId,\%TourDefaults);                  $TourNum++;
                   $TourId=CreateTour($dbh,$value,$TournamentId,$TourNum,
                                      \%TourDefaults);
                 %QuestionDefaults=%QuestionGlobalDefaults;                  %QuestionDefaults=%QuestionGlobalDefaults;
                 $QuestionId=0;                  $QuestionId=0;
                 next;                     next;   
Line 288  MAIN: Line 292  MAIN:
             if ($key =~ /Вопрос/) {              if ($key =~ /Вопрос/) {
                 if (!$TourId) {                  if (!$TourId) {
                     $qnum = 0;                      $qnum = 0;
                     $TourId=CreateTour($dbh,'1',$TournamentId,                      $TourNum++;
                       $TourId=CreateTour($dbh,'1',$TournamentId,$TourNum,
                                        \%TourDefaults);                                         \%TourDefaults);
                     %QuestionDefaults=%QuestionGlobalDefaults;                      %QuestionDefaults=%QuestionGlobalDefaults;
                 }                  }

Removed from v.1.15  
changed lines
  Added in v.1.19


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>