svn commit: samba r18550 - in branches/SAMBA_4_0/source/rpc_server/common: .

idra at samba.org idra at samba.org
Fri Sep 15 12:45:09 GMT 2006


Author: idra
Date: 2006-09-15 12:45:08 +0000 (Fri, 15 Sep 2006)
New Revision: 18550

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=18550

Log:

Return a path not just a disk drive


Modified:
   branches/SAMBA_4_0/source/rpc_server/common/share_info.c


Changeset:
Modified: branches/SAMBA_4_0/source/rpc_server/common/share_info.c
===================================================================
--- branches/SAMBA_4_0/source/rpc_server/common/share_info.c	2006-09-15 10:54:18 UTC (rev 18549)
+++ branches/SAMBA_4_0/source/rpc_server/common/share_info.c	2006-09-15 12:45:08 UTC (rev 18550)
@@ -79,13 +79,21 @@
 const char *dcesrv_common_get_share_path(TALLOC_CTX *mem_ctx, struct dcesrv_context *dce_ctx, struct share_config *scfg)
 {
 	const char *sharetype;
+	char *p;
 	
 	sharetype = share_string_option(scfg, SHARE_TYPE, SHARE_TYPE_DEFAULT);
 	
 	if (sharetype && strcasecmp(sharetype, "IPC") == 0) {
 		return talloc_strdup(mem_ctx, "");
 	}
-	return talloc_strdup(mem_ctx, "C:\\");
+
+	p = talloc_strdup(mem_ctx, share_string_option(scfg, SHARE_PATH, ""));
+	if (!p) {
+		return NULL;
+	}
+	all_string_sub(p, "/", "\\", 0);
+	
+	return talloc_asprintf(mem_ctx, "C:%s", p);
 }
 
 /* This hardcoded value should go into a ldb database! */



More information about the samba-cvs mailing list