X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Fzoom-c.c;h=dc529637ba0b3342a5e97132d12f27de65d88fb5;hb=8fba4cf2cac1cc543aa4c1063c78b449ebac44a7;hp=3422afb55246932c29eebf18aabf1bd0abd034a4;hpb=4aaca71aaade2a94eab1806a11967d672e7c90dd;p=yaz-moved-to-github.git diff --git a/src/zoom-c.c b/src/zoom-c.c index 3422afb..dc52963 100644 --- a/src/zoom-c.c +++ b/src/zoom-c.c @@ -1533,7 +1533,7 @@ static void handle_http(ZOOM_connection c, Z_HTTP_Response *hres) { zoom_ret cret = zoom_complete; int ret = -1; - const char *addinfo = 0; + char *addinfo = 0; const char *connection_head = z_HTTP_header_lookup(hres->headers, "Connection"); const char *location; @@ -1612,6 +1612,8 @@ static void handle_http(ZOOM_connection c, Z_HTTP_Response *hres) c->reconnect_ok = 0; } } + else + c->reconnect_ok = 1; /* if the server closes anyway */ } } #endif @@ -1682,7 +1684,6 @@ static int do_read(ZOOM_connection c) #endif } } - c->reconnect_ok = 0; } return 1; }