From 29340cf8c8e2fe2f0fe8155e45940da29c37b79e Mon Sep 17 00:00:00 2001 From: James Bursa Date: Sat, 8 May 2004 20:44:00 +0000 Subject: [project @ 2004-05-08 20:44:00 by bursa] Break out ro_gui_dialog_load_template(). Replace xcalloc() with malloc() and add some error handling. svn path=/import/netsurf/; revision=844 --- riscos/401login.c | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) (limited to 'riscos/401login.c') diff --git a/riscos/401login.c b/riscos/401login.c index c96fcd2c1..c6927355e 100644 --- a/riscos/401login.c +++ b/riscos/401login.c @@ -34,33 +34,17 @@ static char* url; static char *pwd; static struct browser_window *bwin; + /** * Load the 401 login window template. */ void ro_gui_401login_init(void) { - char name[20] = "login"; - int context, window_size, data_size; - char *data; - os_error *e; - - /* find required buffer sizes */ - e = xwimp_load_template(wimp_GET_SIZE, 0, 0, wimp_NO_FONTS, - name, 0, &window_size, &data_size, &context); - if (e) { - die(e->errmess); - } - assert(context != 0); - - dialog_401_template = xcalloc((unsigned int) window_size, 1); - data = xcalloc((unsigned int) data_size, 1); - - /* load */ - wimp_load_template(dialog_401_template, data, data + data_size, - wimp_NO_FONTS, name, 0, 0, 0); + dialog_401_template = ro_gui_dialog_load_template("login"); } + void gui_401login_open(struct browser_window *bw, struct content *c, char *realm) { char *murl, *host; -- cgit v1.2.3