diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2012-12-08 17:25:25 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2012-12-08 17:25:25 +0000 |
commit | ffac64fcea44e2840cef67ec2d5bdc6ef0b4b268 (patch) | |
tree | 1af382b6753273c9c014f41c8c909212994ffd39 /amiga/misc.c | |
parent | 69647cc6a4f230fc0c1ce5481a30ac21c93db8d2 (diff) | |
download | netsurf-ffac64fcea44e2840cef67ec2d5bdc6ef0b4b268.tar.gz netsurf-ffac64fcea44e2840cef67ec2d5bdc6ef0b4b268.tar.bz2 |
Move download overwrite warning requester to misc.c
Diffstat (limited to 'amiga/misc.c')
-rwxr-xr-x | amiga/misc.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/amiga/misc.c b/amiga/misc.c index 8e8fa76d0..b5da1787f 100755 --- a/amiga/misc.c +++ b/amiga/misc.c @@ -71,6 +71,27 @@ void warn_user(const char *warning, const char *detail) if(utf8warning) free(utf8warning); } +int ami_warn_user_multi(const char *body, const char *opt1, const char *opt2, struct Window *win) +{ + int res = 0; + char *utf8text = ami_utf8_easy(body); + char *utf8gadget1 = ami_utf8_easy(messages_get(opt1)); + char *utf8gadget2 = ami_utf8_easy(messages_get(opt2)); + char *utf8gadgets = ASPrintf("%s|%s", utf8gadget1, utf8gadget2); + free(utf8gadget1); + free(utf8gadget2); + + res = TimedDosRequesterTags(TDR_ImageType, TDRIMAGE_WARNING, + TDR_TitleString, messages_get("NetSurf"), + TDR_FormatString, utf8text, + TDR_GadgetString, utf8gadgets, + TDR_Window, win, + TAG_DONE); + + if(utf8text) free(utf8text); + if(utf8gadgets) FreeVec(utf8gadgets); +} + void die(const char *error) { TimedDosRequesterTags(TDR_ImageType,TDRIMAGE_ERROR, |