Rev 11385: Fix small regression. in file:///home/jelmer/bzr.samba/SAMBA_4_0/

Jelmer Vernooij jelmer at samba.org
Wed Feb 7 13:07:53 GMT 2007


At file:///home/jelmer/bzr.samba/SAMBA_4_0/

------------------------------------------------------------
revno: 11385
revision-id: jelmer at samba.org-20070207130631-qpsztafs8ph0m01h
parent: jelmer at samba.org-20070207130042-nyy4qmqsxajwygrs
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: SAMBA_4_0
timestamp: Wed 2007-02-07 14:06:31 +0100
message:
  Fix small regression.
modified:
  source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm svn-v2:12463 at 0c0555d6-39d7-0310-84fc-f1cc0bd64818-branches%2fSAMBA_4_0-source%2fpidl%2flib%2fParse%2fPidl%2fSamba4%2fNDR%2fParser.pm
=== modified file 'source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm'
--- a/source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm	2007-02-07 13:00:42 +0000
+++ b/source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm	2007-02-07 13:06:31 +0000
@@ -309,10 +309,11 @@
 	my ($element, $env) = @_;
 
 	return sub ($) {
-		my $expandedvar = shift;
+		my $origvar = shift;
 		my $check = 0;
 
 		# Figure out the number of pointers in $ptr
+		my $expandedvar = $origvar;
 		$expandedvar =~ s/^(\**)//;
 		my $ptr = $1;
 
@@ -324,7 +325,7 @@
 			}
 		}
 		
-		return($expandedvar) unless (defined($var));
+		return($origvar) unless (defined($var));
 		my $e;
 		foreach (@{$element->{PARENT}->{ELEMENTS}}) {
 			if ($_->{NAME} eq $var) {
@@ -344,7 +345,7 @@
 			}
 		}
 		warning($element->{ORIGINAL}, "Got pointer for `$e->{NAME}', expected fully derefenced variable") if ($nump > length($ptr));
-		return ($expandedvar);
+		return ($origvar);
 	}
 }	
 



More information about the samba-cvs mailing list