summaryrefslogtreecommitdiff
path: root/src/gmrequest.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gmrequest.c')
-rw-r--r--src/gmrequest.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/gmrequest.c b/src/gmrequest.c
index d143e8da..e65847e1 100644
--- a/src/gmrequest.c
+++ b/src/gmrequest.c
@@ -373,7 +373,7 @@ static void gopherError_GmRequest_(iGmRequest *d, iSocket *socket, int error, co
373 lock_Mutex(&d->mutex); 373 lock_Mutex(&d->mutex);
374 d->state = failure_GmRequestState; 374 d->state = failure_GmRequestState;
375 d->resp.statusCode = tlsFailure_GmStatusCode; 375 d->resp.statusCode = tlsFailure_GmStatusCode;
376 format_String(&d->resp.meta, "(%d) %s", error, msg); 376 format_String(&d->resp.meta, "%s (errno %d)", msg, error);
377 clear_Block(&d->resp.body); 377 clear_Block(&d->resp.body);
378 unlock_Mutex(&d->mutex); 378 unlock_Mutex(&d->mutex);
379 iNotifyAudience(d, finished, GmRequestFinished); 379 iNotifyAudience(d, finished, GmRequestFinished);
@@ -392,6 +392,12 @@ static void beginGopherConnection_GmRequest_(iGmRequest *d, const iString *host,
392 iConnect(Socket, d->gopher.socket, disconnected, d, gopherDisconnected_GmRequest_); 392 iConnect(Socket, d->gopher.socket, disconnected, d, gopherDisconnected_GmRequest_);
393 iConnect(Socket, d->gopher.socket, error, d, gopherError_GmRequest_); 393 iConnect(Socket, d->gopher.socket, error, d, gopherError_GmRequest_);
394 open_Gopher(&d->gopher, &d->url); 394 open_Gopher(&d->gopher, &d->url);
395 if (d->gopher.needQueryArgs) {
396 d->resp.statusCode = input_GmStatusCode;
397 setCStr_String(&d->resp.meta, "Enter query:");
398 d->state = finished_GmRequestState;
399 iNotifyAudience(d, finished, GmRequestFinished);
400 }
395} 401}
396 402
397/*----------------------------------------------------------------------------------------------*/ 403/*----------------------------------------------------------------------------------------------*/