diff -r 424ce5ab82fd -r 75cecfc4603b src/evsql/result.c --- a/src/evsql/result.c Fri Nov 28 23:46:11 2008 +0200 +++ b/src/evsql/result.c Sat Nov 29 00:39:47 2008 +0200 @@ -116,7 +116,7 @@ // correct number of columns if (evsql_result_cols(res) != cols) - XERROR(err = EINVAL, "wrong number of columns: %zu -> %zu", cols, evsql_result_cols(res)); + XERROR(err = EINVAL, "wrong number of columns: %zu, should be %zu", evsql_result_cols(res), cols); // assign res->info = info; @@ -227,6 +227,9 @@ } } + // advance row index + res->row_offset++; + // row handled succesfully return 1;