Author: jerry Date: 2005-08-29 14:55:40 +0000 (Mon, 29 Aug 2005) New Revision: 9739
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9739 Log: conver the reg_objects (REGSUBKEY_CTR & REGVAL_CTR) to use the new talloc() features: Note that the REGSUB_CTR and REGVAL_CTR objects *must* be talloc()'d since the methods use the object pointer as the talloc context for internal private data. There is no longer a regXXX_ctr_intit() and regXXX_ctr_destroy() pair of functions. Simply TALLOC_ZERO_P() and TALLOC_FREE() the object. Also had to convert the printer_info_2->NT_PRINTER_DATA field to be talloc()'d as well. This is just a stop on the road to cleaning up the printer memory management. Modified: branches/SAMBA_3_0/source/include/nt_printing.h branches/SAMBA_3_0/source/include/reg_objects.h branches/SAMBA_3_0/source/include/smb_macros.h branches/SAMBA_3_0/source/libads/ldap_printer.c branches/SAMBA_3_0/source/printing/nt_printing.c branches/SAMBA_3_0/source/registry/reg_db.c branches/SAMBA_3_0/source/registry/reg_frontend.c branches/SAMBA_3_0/source/registry/reg_objects.c branches/SAMBA_3_0/source/registry/reg_printing.c branches/SAMBA_3_0/source/rpc_client/cli_spoolss.c branches/SAMBA_3_0/source/rpc_parse/parse_spoolss.c branches/SAMBA_3_0/source/rpc_server/srv_reg_nt.c branches/SAMBA_3_0/source/rpc_server/srv_spoolss_nt.c branches/SAMBA_3_0/source/rpcclient/cmd_spoolss.c branches/SAMBA_3_0/source/utils/net_rpc_printer.c branches/SAMBA_3_0/source/utils/net_rpc_registry.c branches/SAMBA_3_0/source/utils/profiles.c Changeset: Sorry, the patch is too large (2654 lines) to include; please use WebSVN to see it! WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=9739
