diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2003-10-06 16:29:27 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2003-10-06 16:29:27 +0000 |
commit | 5d99ab2ff825014e070a4eb8a8c973881295aa80 (patch) | |
tree | bd2bed19e6df811f83563f9080ed9b8fc5bfcd89 /riscos | |
parent | 0b5bea4c19e12aa05e57da8a12ed79a3968d2905 (diff) | |
download | netsurf-5d99ab2ff825014e070a4eb8a8c973881295aa80.tar.gz netsurf-5d99ab2ff825014e070a4eb8a8c973881295aa80.tar.bz2 |
[project @ 2003-10-06 16:29:27 by jmb]
use whole leafname for now
svn path=/import/netsurf/; revision=346
Diffstat (limited to 'riscos')
-rw-r--r-- | riscos/download.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/riscos/download.c b/riscos/download.c index da15bb51e..100b28eda 100644 --- a/riscos/download.c +++ b/riscos/download.c @@ -110,6 +110,7 @@ void ro_gui_download_leaf(const char *url, char *leaf) { char *slash; size_t len; + int i; /* take url from last / to first non-RISC OS character, eg. '.' */ slash = strrchr(url, '/'); @@ -117,12 +118,19 @@ void ro_gui_download_leaf(const char *url, char *leaf) strcpy(leaf, "download"); return; } - len = strspn(slash + 1, "0123456789" "ABCDEFGHIJKLMNOPQRSTUVWXYZ" - "abcdefghijklmnopqrstuvwxyz"); /* over-paranoid */ + /*len = strspn(slash + 1, "0123456789" "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz");*/ /* over-paranoid */ + len = strlen(slash+1); if (40 < len) len = 40; strncpy(leaf, slash + 1, len); leaf[len] = 0; + /* swap "." for "/" */ + for (i=0; i!=len; i++) { + if (leaf[i] == '.') { + leaf[i] = '/'; + } + } } |