my %set_path;
my %set_id;
-my $st_set = $DB->prepare("SELECT id, name, ndisc FROM dvd_set");
-my $st_disc = $DB->prepare("SELECT disc, path FROM dvd_disc
- WHERE set_id = ?
- ORDER BY disc");
+my $st_set = $DB->prepare("SELECT id, name, n_disc FROM dvd_set");
+my $st_disc = $DB->prepare
+ ("SELECT disc, path FROM dvd_disc WHERE set_id = ? ORDER BY disc");
$st_set->execute;
-SET: for (;;) {
- my @r = $st_set->fetchrow_array; last SET unless @r;
+while (my @r = $st_set->fetchrow_array) {
my ($id, $name, $ndisc) = @r;
my @path;
$st_disc->execute($id);
- DISC: for (;;) {
- my @r = $st_disc->fetchrow_array; last DISC unless @r;
+ while (my @r = $st_disc->fetchrow_array) {
my ($disc, $path) = @r;
$disc == @path or die "bad disc sequence for `$name'";
push @path, $path;