summaryrefslogtreecommitdiff
path: root/frontends/beos/window.cpp
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2018-08-15 07:32:56 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2018-08-15 07:32:56 +0100
commit77ae1ed7581e80691fc9e5bafd910a3f36a7d12a (patch)
tree88b47533d23194832786c759ea8123d11d6283be /frontends/beos/window.cpp
parent9fa6c1e0fb2d6f5a0c95e7680b0ad24f9f7615db (diff)
parent5e97a3cb26e99ceac27f95be7a7527c630910ebf (diff)
downloadnetsurf-77ae1ed7581e80691fc9e5bafd910a3f36a7d12a.tar.gz
netsurf-77ae1ed7581e80691fc9e5bafd910a3f36a7d12a.tar.bz2
Merge branch 'tlsa/401'
Diffstat (limited to 'frontends/beos/window.cpp')
-rw-r--r--frontends/beos/window.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/frontends/beos/window.cpp b/frontends/beos/window.cpp
index f4229207b..49d049c28 100644
--- a/frontends/beos/window.cpp
+++ b/frontends/beos/window.cpp
@@ -655,23 +655,26 @@ void nsbeos_dispatch_event(BMessage *message)
{
nsurl* url;
BString realm;
- BString auth;
+ BString username;
+ BString password;
void* cbpw;
- nserror (*cb)(bool proceed, void* pw);
+ nserror (*cb)(const char *username,
+ const char *password,
+ void *pw);
if (message->FindPointer("URL", (void**)&url) < B_OK)
break;
if (message->FindString("Realm", &realm) < B_OK)
break;
- if (message->FindString("Auth", &auth) < B_OK)
+ if (message->FindString("User", &username) < B_OK)
+ break;
+ if (message->FindString("Pass", &password) < B_OK)
break;
if (message->FindPointer("callback", (void**)&cb) < B_OK)
break;
if (message->FindPointer("callback_pw", (void**)&cbpw) < B_OK)
break;
- //printf("login to '%s' with '%s'\n", url.String(), auth.String());
- urldb_set_auth_details(url, realm.String(), auth.String());
- cb(true, cbpw);
+ cb(username.String(), password.String(), cbpw);
break;
}
default: