summaryrefslogtreecommitdiffstats
path: root/source/msdfs
diff options
context:
space:
mode:
authorShirish Kalele <kalele@samba.org>2000-04-17 22:40:02 +0000
committerShirish Kalele <kalele@samba.org>2000-04-17 22:40:02 +0000
commit462ea8b7fdaa528c3e9bfaca4fdd031888157124 (patch)
tree4062b7bb0d44531c1f55c0ac00bda6ebe2bb1e7a /source/msdfs
parent3b79df24687afce4780884b7a784661f69752fe1 (diff)
downloadsamba-462ea8b7fdaa528c3e9bfaca4fdd031888157124.tar.gz
samba-462ea8b7fdaa528c3e9bfaca4fdd031888157124.tar.xz
samba-462ea8b7fdaa528c3e9bfaca4fdd031888157124.zip
Corrected minor parsing errors.
Not adding a Dfs junction to msdfs.tdb if it doesn't have any referred paths as parsed from the dfsmap file.
Diffstat (limited to 'source/msdfs')
-rw-r--r--source/msdfs/msdfs.c2
-rw-r--r--source/msdfs/parse_dfs_map.c7
2 files changed, 5 insertions, 4 deletions
diff --git a/source/msdfs/msdfs.c b/source/msdfs/msdfs.c
index 05e1f221b82..f1b19dfe02e 100644
--- a/source/msdfs/msdfs.c
+++ b/source/msdfs/msdfs.c
@@ -60,7 +60,7 @@ static BOOL parse_dfs_path(char* pathname, struct dfs_path* pdp)
*/
trim_string(temp,"\\","\\");
- DEBUG(10,("temp in parse_dfs_path: .%s. after trimming \'s\n",temp));
+ DEBUG(10,("temp in parse_dfs_path: .%s. after trimming \\'s\n",temp));
/* now tokenize */
/* parse out hostname */
diff --git a/source/msdfs/parse_dfs_map.c b/source/msdfs/parse_dfs_map.c
index 24d8ca8b3df..df6b89bbfab 100644
--- a/source/msdfs/parse_dfs_map.c
+++ b/source/msdfs/parse_dfs_map.c
@@ -50,7 +50,7 @@ static char* Dfs_Crop_Whitespace(char* line)
if(line[0]=='#' || line[0]==';') return NULL;
- for(i=0;i<len && line[i]==' ';i++);
+ for(i=0;i<len && isspace(line[i]);i++);
if(i>=len) return NULL;
@@ -168,9 +168,10 @@ static BOOL load_dfsmap(char* fname, int snum)
if(line[0]!='\\')
{
+ /* a new junction definition encountered */
- /* a junction encountered. add the current junction first */
- if(junction)
+ /* add the current junction if it has any referrals defined */
+ if(junction && ref_count!=0)
{
junction->referral_count = ref_count;
junction->referral_list = tmp_ref_array;