--- a/src/python/recoll/pyrecoll.cpp
+++ b/src/python/recoll/pyrecoll.cpp
@@ -1,5 +1,5 @@
 #ifndef lint
-static char rcsid[] = "@(#$Id: pyrecoll.cpp,v 1.13 2008-09-16 10:19:24 dockes Exp $ (C) 2007 J.F.Dockes";
+static char rcsid[] = "@(#$Id: pyrecoll.cpp,v 1.14 2008-09-29 06:58:25 dockes Exp $ (C) 2007 J.F.Dockes";
 #endif
 
 
@@ -86,8 +86,8 @@
 
 /* Note: addclause necessite And/Or vient du fait que le string peut avoir
    plusieurs mots. A transferer dans l'i/f Python ou pas ? */
-PyDoc_STRVAR(doc_addClause,
-"addClause(type='and'|'or'|'excl'|'phrase'|'near'|'sub', qstring=string,\n"
+PyDoc_STRVAR(doc_addclause,
+"addclause(type='and'|'or'|'excl'|'phrase'|'near'|'sub', qstring=string,\n"
 "          slack=int, field=string, subSearch=SearchData)\n"
 "Adds a simple clause to the SearchData And/Or chain, or a subquery\n"
 "defined by another SearchData object\n"
@@ -95,14 +95,14 @@
 
 /* Forward declaration only, definition needs recoll_searchDataType */
 static PyObject *
-SearchData_addClause(recoll_SearchDataObject* self, PyObject *args, 
+SearchData_addclause(recoll_SearchDataObject* self, PyObject *args, 
 		     PyObject *kwargs);
 
 
 
 static PyMethodDef SearchData_methods[] = {
-    {"addClause", (PyCFunction)SearchData_addClause, METH_VARARGS|METH_KEYWORDS,
-     doc_addClause},
+    {"addclause", (PyCFunction)SearchData_addclause, METH_VARARGS|METH_KEYWORDS,
+     doc_addclause},
     {NULL}  /* Sentinel */
 };
 
@@ -155,12 +155,12 @@
 };
 
 static PyObject *
-SearchData_addClause(recoll_SearchDataObject* self, PyObject *args, 
+SearchData_addclause(recoll_SearchDataObject* self, PyObject *args, 
 		     PyObject *kwargs)
 {
-    LOGDEB(("SearchData_addClause\n"));
+    LOGDEB(("SearchData_addclause\n"));
     if (self->sd.isNull()) {
-	LOGERR(("SearchData_addClause: not init??\n"));
+	LOGERR(("SearchData_addclause: not init??\n"));
         PyErr_SetString(PyExc_AttributeError, "sd");
         return 0;
     }
@@ -617,8 +617,8 @@
 	PyErr_SetString(PyExc_ValueError, reason.c_str());
 	return 0;
     }
-    sd->setSortBy(self->sortfield, self->ascending);
     RefCntr<Rcl::SearchData> rq(sd);
+    rq->setSortBy(self->sortfield, self->ascending);
     self->query->setQuery(rq, dostem?Rcl::Query::QO_STEM:Rcl::Query::QO_NONE);
     int cnt = self->query->getResCnt();
     self->next = 0;
@@ -1045,7 +1045,8 @@
 "Db([confdir=None], [extra_dbs=None], [writable = False])\n"
 "\n"
 "A Db object connects to a Recoll database.\n"
-"confdir specifies a Recoll configuration directory (default: environment).\n"
+"confdir specifies a Recoll configuration directory (default: \n"
+" $RECOLL_CONFDIR or ~/.recoll).\n"
 "extra_dbs is a list of external databases (xapian directories)\n"
 "writable decides if we can index new data through this connection\n"
 );