s3:loadparm: add lp_load_client() that also sets the client state internally
authorMichael Adam <obnox@samba.org>
Fri, 22 Jul 2011 15:23:31 +0000 (17:23 +0200)
committerMichael Adam <obnox@samba.org>
Thu, 28 Jul 2011 09:17:26 +0000 (11:17 +0200)
source3/include/proto.h
source3/param/loadparm.c

index 5fe3be2fdbbcba8cca4e5b615de67942fe742dca..6e9364c71090cd7adbb922cf27b3dde3db4e2348 100644 (file)
@@ -1619,6 +1619,7 @@ bool lp_load(const char *pszFname,
             bool initialize_globals);
 bool lp_load_initial_only(const char *pszFname);
 bool lp_load_global(const char *file_name);
+bool lp_load_client(const char *file_name);
 bool lp_load_with_registry_shares(const char *pszFname,
                                  bool global_only,
                                  bool save_defaults,
index 2f2d69b1857a883d8e9ff462ff11b439ccf6f079..2b640fea06974fbaecc70aa8ab259eb9301bc432 100644 (file)
@@ -9132,6 +9132,16 @@ bool lp_load_global(const char *file_name)
                          false); /* load_all_shares*/
 }
 
+/**
+ * lp_load wrapper, especially for clients
+ */
+bool lp_load_client(const char *file_name)
+{
+       lp_set_in_client(true);
+
+       return lp_load_global_only(file_name);
+}
+
 bool lp_load_with_registry_shares(const char *pszFname,
                                  bool global_only,
                                  bool save_defaults,