summaryrefslogtreecommitdiff
path: root/riscos/401login.c
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2004-05-08 20:44:00 +0000
committerJames Bursa <james@netsurf-browser.org>2004-05-08 20:44:00 +0000
commit29340cf8c8e2fe2f0fe8155e45940da29c37b79e (patch)
tree8cfc858e6e92268eab8da3e5ed8bcf04e2199b8f /riscos/401login.c
parent7356aa96c9c2332b9d3fe35f8e48b2c403620b08 (diff)
downloadnetsurf-29340cf8c8e2fe2f0fe8155e45940da29c37b79e.tar.gz
netsurf-29340cf8c8e2fe2f0fe8155e45940da29c37b79e.tar.bz2
[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
Diffstat (limited to 'riscos/401login.c')
-rw-r--r--riscos/401login.c22
1 files changed, 3 insertions, 19 deletions
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;