Fixes problems with davenport appending an extra '/' to directory names

Index: src/webdav.c
===================================================================
--- src/webdav.c	(revision 197)
+++ src/webdav.c	(working copy)
@@ -388,9 +388,12 @@
 
     /* displayname */
     data = ne_propset_value(set, &stat_props[0]);
-    if (data) 
+    if (data) {
 	result->fname = ne_path_unescape(data);
-    else {
+	/* strip trailing '/' from directories */
+	if( strlen(result->fname)>1 && result->fname[strlen(result->fname)-1]=='/')
+		result->fname[strlen(result->fname)-1]=0;
+    } else {
 	char *parent = ne_path_parent(uri);
 	char *fname;
 	/* It is / */
@@ -402,8 +405,9 @@
 	    while(*fname=='/')
 		fname++;
 	    
-	    if( strlen(fname)>1 && *(fname+strlen(fname)-1)=='/')
-		*(fname+strlen(fname)-1)=0;
+    	    /* strip trailing '/' from directories */
+	    if( strlen(fname)>1 && fname[strlen(fname)-1]=='/')
+		fname[strlen(fname)-1]=0;
 
 	    result->fname = ne_strdup(fname); //TODO: free me
 	    NE_FREE(tofree);
