svn commit: samba r26049 - in
branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/NDR: .
metze at samba.org
metze at samba.org
Tue Nov 20 11:07:50 GMT 2007
Author: metze
Date: 2007-11-20 11:07:50 +0000 (Tue, 20 Nov 2007)
New Revision: 26049
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=26049
Log:
pidl: don't use ndr_pull_save anymore
metze
Modified:
branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm
Changeset:
Modified: branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm
===================================================================
--- branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm 2007-11-20 09:33:14 UTC (rev 26048)
+++ branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm 2007-11-20 11:07:50 UTC (rev 26049)
@@ -1095,8 +1095,8 @@
$self->indent;
if ($l->{POINTER_TYPE} eq "relative") {
- $self->pidl("struct ndr_pull_save _relative_save;");
- $self->pidl("ndr_pull_save(ndr, &_relative_save);");
+ $self->pidl("uint32_t _relative_save_offset;");
+ $self->pidl("_relative_save_offset = ndr->offset;");
$self->pidl("NDR_CHECK(ndr_pull_relative_ptr2(ndr, $var_name));");
}
}
@@ -1110,7 +1110,7 @@
if ($l->{POINTER_TYPE} ne "ref") {
if ($l->{POINTER_TYPE} eq "relative") {
- $self->pidl("ndr_pull_restore(ndr, &_relative_save);");
+ $self->pidl("ndr->offset = _relative_save_offset;");
}
$self->deindent;
$self->pidl("}");
More information about the samba-cvs
mailing list