On Sun, 1 Sep 2002, Klavs Klavsen wrote:

> Nobody knows what changes occured from v1.8.6 to v1.8.7?

A quick diff shows that it is only small changes - mostly related to
Apache 2.0.

The full diff is attached.

 - Jonas

-- 
Jonas Smedegaard (+45 40843136)          http://dr.jones.dk/~jonas/
Spiff ApS (= IT-guide dr. Jones ApS)     http://dr.jones.dk/
Debian GNU/Linux developer               http://people.debian.org/~js/
diff -ruN sql-ledger.old/bin/lynx/ic.pl sql-ledger/bin/lynx/ic.pl
--- sql-ledger.old/bin/lynx/ic.pl       2002-08-12 05:02:18.000000000 +0200
+++ sql-ledger/bin/lynx/ic.pl   2002-08-27 21:47:50.000000000 +0200
@@ -1048,14 +1048,18 @@
     map { $newform{$_} = $form->{$_} } keys %$form;
 
     $previous_form = $form->unescape($form->{previous_form});
+    $previous_form =~ s/%26/&/g;                  # moved up here for 2.0
     
     # don't trample on previous variables
     map { delete $form->{$_} } keys %newform;
   
     # now take it apart and restore original values
     foreach $item (split /&/, $previous_form) {
+      $item = $form->unescape($item);             # added for Apache 2.0
       ($key, $value) = split /=/, $item, 2;
-      $value =~ s/%26/&/g;
+      $key = $form->unescape($key);               # added for Apache 2.0
+      $value = $form->unescape($value);           # added for Apache 2.0
+#      $value =~ s/%26/&/g;
       $form->{$key} = $value;
     }
 
@@ -1105,7 +1109,8 @@
     
     # put callback together
     foreach $key (sort keys %$form) {
-      $value = $form->escape($form->{$key});
+      # do single escape for Apache 2.0
+      $value = $form->escape($form->{$key}, 1);
       $callback .= qq|&$key=$value|;
     }
     $form->{callback} = $callback;
diff -ruN sql-ledger.old/bin/mozilla/ic.pl sql-ledger/bin/mozilla/ic.pl
--- sql-ledger.old/bin/mozilla/ic.pl    2002-08-12 05:02:18.000000000 +0200
+++ sql-ledger/bin/mozilla/ic.pl        2002-08-27 21:47:50.000000000 +0200
@@ -1048,14 +1048,18 @@
     map { $newform{$_} = $form->{$_} } keys %$form;
 
     $previous_form = $form->unescape($form->{previous_form});
+    $previous_form =~ s/%26/&/g;                  # moved up here for 2.0
     
     # don't trample on previous variables
     map { delete $form->{$_} } keys %newform;
   
     # now take it apart and restore original values
     foreach $item (split /&/, $previous_form) {
+      $item = $form->unescape($item);             # added for Apache 2.0
       ($key, $value) = split /=/, $item, 2;
-      $value =~ s/%26/&/g;
+      $key = $form->unescape($key);               # added for Apache 2.0
+      $value = $form->unescape($value);           # added for Apache 2.0
+#      $value =~ s/%26/&/g;
       $form->{$key} = $value;
     }
 
@@ -1105,7 +1109,8 @@
     
     # put callback together
     foreach $key (sort keys %$form) {
-      $value = $form->escape($form->{$key});
+      # do single escape for Apache 2.0
+      $value = $form->escape($form->{$key}, 1);
       $callback .= qq|&$key=$value|;
     }
     $form->{callback} = $callback;
diff -ruN sql-ledger.old/doc/UPGRADE-1.8.5-1.8.6 sql-ledger/doc/UPGRADE-1.8.5-1.8.6
--- sql-ledger.old/doc/UPGRADE-1.8.5-1.8.6      2002-08-23 06:06:26.000000000 +0200
+++ sql-ledger/doc/UPGRADE-1.8.5-1.8.6  1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-Upgrading from version 1.8.5 to 1.8.6
-
-1. install SQL-Ledger over top of your old installation
-   $ cd /usr/local
-   $ tar zxvf sql-ledger-1.8.6.tar.gz
-
diff -ruN sql-ledger.old/doc/UPGRADE-1.8.5-1.8.7 sql-ledger/doc/UPGRADE-1.8.5-1.8.7
--- sql-ledger.old/doc/UPGRADE-1.8.5-1.8.7      1970-01-01 01:00:00.000000000 +0100
+++ sql-ledger/doc/UPGRADE-1.8.5-1.8.7  2002-08-26 18:19:05.000000000 +0200
@@ -0,0 +1,6 @@
+Upgrading from version 1.8.5 to 1.8.7
+
+1. install SQL-Ledger over top of your old installation
+   $ cd /usr/local
+   $ tar zxvf sql-ledger-1.8.7.tar.gz
+
diff -ruN sql-ledger.old/SL/Form.pm sql-ledger/SL/Form.pm
--- sql-ledger.old/SL/Form.pm   2002-08-23 01:59:56.000000000 +0200
+++ sql-ledger/SL/Form.pm       2002-08-26 17:46:56.000000000 +0200
@@ -55,7 +55,7 @@
   $self->{action} = lc $self->{action};
   $self->{action} =~ s/( |-|,)/_/g;
 
-  $self->{version} = "1.8.6";
+  $self->{version} = "1.8.7";
   $self->{dbversion} = "1.8.5";
 
   bless $self, $type;
diff -ruN sql-ledger.old/SL/IC.pm sql-ledger/SL/IC.pm
--- sql-ledger.old/SL/IC.pm     2002-08-23 18:38:06.000000000 +0200
+++ sql-ledger/SL/IC.pm 2002-08-24 18:36:44.000000000 +0200
@@ -545,7 +545,7 @@
     $where .= " AND p.assembly = '1'";
   }
   if ($form->{searchitems} eq 'services') {
-    $where .= " AND p.inventory_accno_id = NULL AND NOT assembly = '1'";
+    $where .= " AND p.inventory_accno_id IS NULL AND NOT assembly = '1'";
     # irrelevant for services
     $form->{make} = $form->{model} = "";
   }
diff -ruN sql-ledger.old/SL/IS.pm sql-ledger/SL/IS.pm
--- sql-ledger.old/SL/IS.pm     2002-08-08 19:48:02.000000000 +0200
+++ sql-ledger/SL/IS.pm 2002-08-26 17:17:31.000000000 +0200
@@ -132,6 +132,7 @@
   }
   
   $form->{subtotal} = $form->format_amount($myconfig, $form->{total}, 2);
+  $tax = 0 if $form->{taxincluded};
   $form->{invtotal} = $form->{total} + $tax;
   $form->{total} = $form->format_amount($myconfig, $form->{invtotal} - $form->{paid}, 
2, "-");
   $form->{invtotal} = $form->format_amount($myconfig, $form->{invtotal}, 2, "-");
diff -ruN sql-ledger.old/SL/OE.pm sql-ledger/SL/OE.pm
--- sql-ledger.old/SL/OE.pm     2002-08-23 23:01:11.000000000 +0200
+++ sql-ledger/SL/OE.pm 2002-08-26 17:21:00.000000000 +0200
@@ -505,7 +505,7 @@
     }
   }
     
-
+  $tax = 0 if $form->{taxincluded};
   $form->{subtotal} = $form->format_amount($myconfig, $form->{ordtotal}, 2);
   $form->{ordtotal} += $tax;
 
diff -ruN sql-ledger.old/VERSION sql-ledger/VERSION
--- sql-ledger.old/VERSION      2002-08-23 02:00:10.000000000 +0200
+++ sql-ledger/VERSION  2002-08-26 17:47:18.000000000 +0200
@@ -1 +1 @@
-1.8.6
+1.8.7

Reply via email to