changeset 10592:98c885b1ff06

Fix a 10l and add escaped filename support. Needed by ftp.
author albeu
date Wed, 13 Aug 2003 12:09:25 +0000
parents 0d381b648b51
children 27711ab2889f
files m_option.c
diffstat 1 files changed, 11 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/m_option.c	Wed Aug 13 11:18:24 2003 +0000
+++ b/m_option.c	Wed Aug 13 12:09:25 2003 +0000
@@ -1672,6 +1672,8 @@
 	}
       }
     }
+    ptr1 = ptr2+1;
+    pos1 = ptr1-url;
   }
 
   // before looking for a port number check if we have an IPv6 type numeric address
@@ -1752,7 +1754,15 @@
 	// skip
       } else {
 	if(dst) {
-	  r = m_struct_set(desc,dst,"filename",ptr2+1);
+	  int l = strlen(ptr2+1) + 1;
+	  char* fname = ptr2+1;
+	  if(l > 1) {
+	    fname = malloc(l);
+	    url_unescape_string(fname,ptr2+1);
+	  }
+	  r = m_struct_set(desc,dst,"filename",fname);
+	  if(fname != ptr2+1)
+	    free(fname);
 	  if(r < 0) {
 	    mp_msg(MSGT_CFGPARSER, MSGL_ERR, "Option %s: error while setting filename\n",name);
 	    return r;