Bug 905.
authorSven Schöling <s.schoeling@linet-services.de>
Tue, 10 Mar 2009 12:32:44 +0000 (12:32 +0000)
committerSven Schöling <s.schoeling@linet-services.de>
Tue, 10 Mar 2009 12:32:44 +0000 (12:32 +0000)
check_currency sicherer gemacht und eine aufrufschwäche in do.pl beseitigt.

SL/Form.pm
bin/mozilla/do.pl

index d68bc71..355d60a 100644 (file)
@@ -1628,6 +1628,10 @@ sub check_exchangerate {
 
   my ($self, $myconfig, $currency, $transdate, $fld) = @_;
 
+  if ($fld !~/^buy|sell$/) {
+    $self->error('Fatal: check_exchangerate called with invalid buy/sell argument');
+  }
+
   unless ($transdate) {
     $main::lxdebug->leave_sub();
     return "";
index b3c9f10..29eff0e 100644 (file)
@@ -655,6 +655,7 @@ sub invoice {
     $form->{title}  = $locale->text('Add Vendor Invoice');
     $form->{script} = 'ir.pl';
     $script         = "ir";
+    $buysell        = 'sell';
 
   } else {
     $form->{title}  = $locale->text('Add Sales Invoice');