From 751b412326e77ee4bea0c521906e6f83a8bedd07 Mon Sep 17 00:00:00 2001 From: Tim Potter Date: Sun, 31 Oct 2004 11:33:40 +0000 Subject: r3410: Handle conversion of DATA_BLOBs and pointers to DATA_BLOBs from python. (This used to be commit 12e037dbe3d497aff2415c0a22fab20a7932ab7a) --- source4/build/pidl/swig.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'source4/build') diff --git a/source4/build/pidl/swig.pm b/source4/build/pidl/swig.pm index 20b658b19f..55ded24f21 100644 --- a/source4/build/pidl/swig.pm +++ b/source4/build/pidl/swig.pm @@ -97,7 +97,11 @@ sub FieldFromPython($$) } if ($e->{TYPE} eq "DATA_BLOB") { - $result .= "\tDATA_BLOB_ptr_from_python(mem_ctx, &s->$prefix$e->{NAME}, $obj, \"$e->{NAME}\");\n"; + if ($e->{POINTERS} == 0) { + $result .= "\tDATA_BLOB_from_python(mem_ctx, &s->$prefix$e->{NAME}, $obj, \"$e->{NAME}\");\n"; + } else { + $result .= "\tDATA_BLOB_ptr_from_python(mem_ctx, &s->$prefix$e->{NAME}, $obj, \"$e->{NAME}\");\n"; + } return $result; } -- cgit