[interchange-cvs] interchange - racke modified 2 files
interchange-cvs at icdevgroup.org
interchange-cvs at icdevgroup.org
Fri Dec 9 12:39:27 EST 2005
User: racke
Date: 2005-12-09 17:39:27 GMT
Modified: . WHATSNEW-5.5
Modified: lib/Vend UserDB.pm
Log:
Fix UserDB login issues within embedded Perl by using
Vend::Util::string_to_ref for deserialization of carts and other
hashes.
Revision Changes Path
1.3 +7 -0 interchange/WHATSNEW-5.5
rev 1.3, prev_rev 1.2
Index: WHATSNEW-5.5
===================================================================
RCS file: /var/cvs/interchange/WHATSNEW-5.5,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- WHATSNEW-5.5 8 Dec 2005 16:19:50 -0000 1.2
+++ WHATSNEW-5.5 9 Dec 2005 17:39:26 -0000 1.3
@@ -8,6 +8,13 @@
Interchange 5.5.1 released on YYYY-MM-DD.
+Core
+----
+
+* Fix UserDB login issues within embedded Perl by using
+ Vend::Util::string_to_ref for deserialization of carts and other
+ hashes.
+
UserTag
-------
2.42 +4 -4 interchange/lib/Vend/UserDB.pm
rev 2.42, prev_rev 2.41
Index: UserDB.pm
===================================================================
RCS file: /var/cvs/interchange/lib/Vend/UserDB.pm,v
retrieving revision 2.41
retrieving revision 2.42
diff -u -r2.41 -r2.42
--- UserDB.pm 8 Nov 2005 18:14:45 -0000 2.41
+++ UserDB.pm 9 Dec 2005 17:39:26 -0000 2.42
@@ -1,6 +1,6 @@
# Vend::UserDB - Interchange user database functions
#
-# $Id: UserDB.pm,v 2.41 2005/11/08 18:14:45 jon Exp $
+# $Id: UserDB.pm,v 2.42 2005/12/09 17:39:26 racke Exp $
#
# Copyright (C) 2002-2005 Interchange Development Group
# Copyright (C) 1996-2002 Red Hat, Inc.
@@ -17,7 +17,7 @@
package Vend::UserDB;
-$VERSION = substr(q$Revision: 2.41 $, 10);
+$VERSION = substr(q$Revision: 2.42 $, 10);
use vars qw!
$VERSION
@@ -990,7 +990,7 @@
$s = $self->{DB}->field( $self->{USERNAME}, $field_name);
if($s) {
- $self->{$name} = $ready->reval($s);
+ $self->{$name} = string_to_ref($s);
die errmsg("Bad structure in %s: %s", $field_name, $@) if $@;
}
else {
@@ -1658,7 +1658,7 @@
die errmsg("no saved carts.") . "\n" unless $s;
my @carts = split /\0/, $from;
- my $d = $ready->reval($s);
+ my $d = string_to_ref($s);
#::logDebug ("saved carts=" . ::uneval_it($d));
die errmsg("eval failed?") unless ref $d;
More information about the interchange-cvs
mailing list