param: Add an lp_string_set function
authorGarming Sam <garming@catalyst.net.nz>
Mon, 17 Feb 2014 02:55:35 +0000 (15:55 +1300)
committerJeremy Allison <jra@samba.org>
Wed, 7 May 2014 17:49:14 +0000 (19:49 +0200)
Signed-off-by: Garming Sam <garming@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-on: https://gerrit.samba.org/100
Reviewed-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
lib/param/loadparm.h
source3/param/loadparm.c

index 60b76c41dee4dbc8f272124ec50004c5de3be28c..64f0d8723830e2f740e13e32441ae8ec519b3379 100644 (file)
@@ -254,6 +254,7 @@ bool lp_is_security_and_server_role_valid(int server_role, int security);
 
 struct loadparm_global * get_globals(void);
 char * lp_string(TALLOC_CTX *, const char *);
+bool lp_string_set(char **, const char *);
 
 /**
  * Check if two parameters are equal.
index e8fc64c9e1798bce87ea6239a47f55f7b392e75d..c449073986db8e739c5a86aa0d4da61e789d1de4 100644 (file)
@@ -325,6 +325,10 @@ static bool string_set(TALLOC_CTX *mem_ctx, char **dest,const char *src)
        return true;
 }
 
+bool lp_string_set(char **dest, const char *src) {
+       return string_set(Globals.ctx, dest, src);
+}
+
 /***************************************************************************
  Initialise the sDefault parameter structure for the printer values.
 ***************************************************************************/