# HG changeset patch # User Timo Sirainen # Date 1191251681 -10800 # Node ID ae684f2e0534291fd6d694d384399e44dbc182c2 # Parent 20a5e69e626675ec5b191ddeec473288afbdf27b Error handling fix diff -r 20a5e69e6266 -r ae684f2e0534 src/lib-dict/dict-client.c --- a/src/lib-dict/dict-client.c Sun Sep 30 23:21:18 2007 +0300 +++ b/src/lib-dict/dict-client.c Mon Oct 01 18:14:41 2007 +0300 @@ -224,8 +224,12 @@ if (line != NULL) return line; } + i_assert(ret < 0); - i_error("read(%s) failed: %m", dict->path); + if (ret == -2) + i_error("read(%s) returned too much data", dict->path); + else + i_error("read(%s) failed: %m", dict->path); return NULL; }