]> Dogcows Code - chaz/homebank2ledger/blobdiff - lib/File/HomeBank.pm
fix harmless warning when parsing homebank files
[chaz/homebank2ledger] / lib / File / HomeBank.pm
index c786fddcf419a607d8c07f0f3eb78280a51bd93a..7d29ada68dfa09d4acc4459090b60af58ec6bfc2 100644 (file)
@@ -575,11 +575,15 @@ sub parse_string {
                         $attr{flags}{$name} = $flags & (1 << $shift) ? 1 : 0;
                     }
 
+                    for my $bnum (0 .. 12) {
+                        $attr{budget_amounts}[$bnum] = delete $attr{"b$bnum"} if $attr{"b$bnum"};
+                    }
+
                     push @categories, \%attr;
                 }
                 elsif ($node eq 'ope') {    # transaction
-                    $attr{paymode} = $TRANSACTION_PAYMODES{$attr{paymode} || ''} || 'unknown';
-                    $attr{status}  = $TRANSACTION_STATUSES{delete $attr{st}} || 'unknown';
+                    $attr{paymode} = $TRANSACTION_PAYMODES{$attr{paymode}   || ''} || 'unknown';
+                    $attr{status}  = $TRANSACTION_STATUSES{delete $attr{st} || ''} || 'unknown';
 
                     $attr{transfer_key}   = delete $attr{kxfer} if $attr{kxfer};
                     $attr{split_amount}   = delete $attr{samt}  if $attr{samt};
This page took 0.017739 seconds and 4 git commands to generate.