diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2008-09-07 15:58:11 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2008-09-07 15:58:11 +0000 |
commit | 3ea88d90a130ba28eb9e3cc3da2406b1878c06b1 (patch) | |
tree | 76965f5e743ebdf55ead09c9dbc3091c48feb749 /amiga/misc.c | |
parent | 40f20b439e6cdc6a86aa46f535986d302afbe045 (diff) | |
download | netsurf-3ea88d90a130ba28eb9e3cc3da2406b1878c06b1.tar.gz netsurf-3ea88d90a130ba28eb9e3cc3da2406b1878c06b1.tar.bz2 |
Support for dragging in files (for file upload forms etc)
svn path=/trunk/netsurf/; revision=5271
Diffstat (limited to 'amiga/misc.c')
-rwxr-xr-x | amiga/misc.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/amiga/misc.c b/amiga/misc.c index 8fd243df5..b4af03c53 100755 --- a/amiga/misc.c +++ b/amiga/misc.c @@ -1,4 +1,5 @@ /* + * Copyright 2004 James Bursa <bursa@users.sourceforge.net> * Copyright 2008 Chris Young <chris@unsatisfactorysoftware.co.uk> * * This file is part of NetSurf, http://www.netsurf-browser.org/ @@ -22,6 +23,7 @@ #include "desktop/cookies.h" #include <proto/dos.h> #include "utils/messages.h" +#include <stdlib.h> void warn_user(const char *warning, const char *detail) { @@ -52,5 +54,15 @@ bool cookies_update(const char *domain, const struct cookie_data *data) char *url_to_path(const char *url) { - return strdup(url + 5); + return (char *)strdup(url + 5); +} + +char *path_to_url(const char *path) +{ + char *r = malloc(strlen(path) + 7 + 1); + + strcpy(r, "file://"); + strcat(r, path); + + return r; } |