This fixes bug #1048.
svn path=/trunk/; revision=19632
+2005-11-26 ekohl
+
+ tools/widl/client.c
+ tools/widl/server.c
+
+- Allocate another 4 bytes for unique pointers to simple types.
+
2005-10-16 ekohl
tools/widl/client.c
2005-10-16 ekohl
tools/widl/client.c
__FUNCTION__,__LINE__, var->type->type);
return;
}
__FUNCTION__,__LINE__, var->type->type);
return;
}
+
+ if (unique_attr)
+ size += 4;
out_attr = is_attr(var->attrs, ATTR_OUT);
string_attr = is_attr(var->attrs, ATTR_STRING);
sizeis_attr = get_attrp(var->attrs, ATTR_SIZEIS);
out_attr = is_attr(var->attrs, ATTR_OUT);
string_attr = is_attr(var->attrs, ATTR_STRING);
sizeis_attr = get_attrp(var->attrs, ATTR_SIZEIS);
+ unique_attr = is_attr(var->attrs, ATTR_UNIQUE);
__FUNCTION__,__LINE__, var->type->type);
return;
}
__FUNCTION__,__LINE__, var->type->type);
return;
}
+
+ if (unique_attr)
+ {
+ size += 4;
+ }
}
}
else if (var->type->type == RPC_FC_RP)
}
}
else if (var->type->type == RPC_FC_RP)