From: rjk@greenend.org.uk <> Date: Fri, 28 Dec 2007 16:13:46 +0000 (+0000) Subject: cgi: more graceful error handling in absence of server X-Git-Tag: 3.0~156 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/commitdiff_plain/62ef2216d2c7c1c563ea163e2a0fdacccb54e31e cgi: more graceful error handling in absence of server --- diff --git a/lib/client.c b/lib/client.c index dc1d44e..1dac922 100644 --- a/lib/client.c +++ b/lib/client.c @@ -165,6 +165,10 @@ static int disorder_simple_v(disorder_client *c, const char *arg; struct dynstr d; + if(!c->fpout) { + error(0, "not connected to server"); + return -1; + } if(cmd) { dynstr_init(&d); dynstr_append_string(&d, cmd); diff --git a/tests/cookie.py b/tests/cookie.py index c0b71e0..8a91829 100755 --- a/tests/cookie.py +++ b/tests/cookie.py @@ -29,6 +29,7 @@ def test(): v = c.version() print " getting cookie" k = c.make_cookie() + print " cookie value is %s" % k print " connecting with cookie" c = disorder.client() c.connect(k)