[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