Datenbankupgrade Buchungsgruppen: Wenn EUR gesetzt ist, dann erwartet das Query einen...
authorMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 12 Dec 2006 14:49:04 +0000 (14:49 +0000)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 12 Dec 2006 14:49:04 +0000 (14:49 +0000)
sql/Pg-upgrade/Pg-upgrade-2.2.0.33-2.2.0.34.pl

index 89f42cf..2b0765f 100644 (file)
@@ -186,8 +186,10 @@ sub update_known_buchungsgruppen {
     foreach my $bg (@{$buchungsgruppen}) {
       if (($ref->{"income_accno_id"} == $bg->{"income_accno_id_0"}) &&
           ($ref->{"expense_accno_id"} == $bg->{"expense_accno_id_0"})) {
-        $sth_update->execute($bg->{"id"}, $ref->{"id"}) ||
-          mydberror($query_update . " ($bg->{id}, $ref->{id})");
+        my @values = ($bg->{"id"}, $ref->{"id"});
+        splice(@values, 1, 0, undef) if ($main::eur);
+        $sth_update->execute(@values) ||
+          mydberror($query_update . " (" . join(", ", @values) . ")");
         last;
       }
     }