X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fzoom-c.c;h=5f52d7cff6148e28a2e3f366272771032fd32e6f;hb=f05f8cc08216e57957e580e7bb1fd3c5db163ba7;hp=03e6fe3c4efed98ec641c1afeed61973d4510c70;hpb=047d6669724619dd486a9bfa62cde1b909951491;p=yaz-moved-to-github.git diff --git a/src/zoom-c.c b/src/zoom-c.c index 03e6fe3..5f52d7c 100644 --- a/src/zoom-c.c +++ b/src/zoom-c.c @@ -287,6 +287,7 @@ ZOOM_API(ZOOM_connection) c->user = 0; c->group = 0; c->password = 0; + c->url_authentication = 0; c->maximum_record_size = 0; c->preferred_message_size = 0; @@ -525,10 +526,15 @@ ZOOM_API(void) val = ZOOM_options_get(c->options, "password"); if (!val) val = ZOOM_options_get(c->options, "pass"); - if (val && *val) c->password = xstrdup(val); + val = ZOOM_options_get(c->options, "authenticationMode"); + if (val && !strcmp(val, "url")) + c->url_authentication = 1; + else + c->url_authentication = 0; + c->maximum_record_size = ZOOM_options_get_int(c->options, "maximumRecordSize", 64*1024*1024); c->preferred_message_size =