r19598 - gnucash/trunk/src/engine - Bug #629641: Fixes WARN messages.
Christian Stimming
cstim at code.gnucash.org
Tue Sep 21 13:31:53 EDT 2010
Author: cstim
Date: 2010-09-21 13:31:53 -0400 (Tue, 21 Sep 2010)
New Revision: 19598
Trac: http://svn.gnucash.org/trac/changeset/19598
Modified:
gnucash/trunk/src/engine/gncIDSearch.c
Log:
Bug #629641: Fixes WARN messages.
Bug in gncIDSearch.c causes "WARN <qof.class> [qof_class_get_parameter()] no
object of type string" to be emitted to error log.
Currently only affects Python bindings; InvoiceLookupByID(ID_STRING).
Modified: gnucash/trunk/src/engine/gncIDSearch.c
===================================================================
--- gnucash/trunk/src/engine/gncIDSearch.c 2010-09-21 17:31:40 UTC (rev 19597)
+++ gnucash/trunk/src/engine/gncIDSearch.c 2010-09-21 17:31:53 UTC (rev 19598)
@@ -87,24 +87,23 @@
// Build the query
q = gncQueryCreateFor (type);
gncQuerySetBook (q, book);
-
// Search only the id field
string_pred_data = gncQueryStringPredicate (COMPARE_EQUAL, id, STRING_MATCH_NORMAL, FALSE);
if (strcmp(type,GNC_CUSTOMER_MODULE_NAME))
{
GncCustomer *c = NULL;
- gncQueryAddTerm (q, gncQueryBuildParamList(CUSTOMER_ID), string_pred_data, QUERY_AND);
+ gncQueryAddTerm (q, gncQueryBuildParamList("CUSTOMER_ID"), string_pred_data, QUERY_AND);
}
else if (strcmp(type,GNC_INVOICE_MODULE_NAME))
{
GncInvoice *c = NULL;
- gncQueryAddTerm (q, gncQueryBuildParamList(INVOICE_ID), string_pred_data, QUERY_AND);
+ gncQueryAddTerm (q, gncQueryBuildParamList("INVOICE_ID"), string_pred_data, QUERY_AND);
}
else if (strcmp(type,GNC_VENDOR_MODULE_NAME))
{
GncVendor *c = NULL;
- gncQueryAddTerm (q, gncQueryBuildParamList(VENDOR_ID), string_pred_data, QUERY_AND);
+ gncQueryAddTerm (q, gncQueryBuildParamList("VENDOR_ID"), string_pred_data, QUERY_AND);
}
// Run the query
More information about the gnucash-changes
mailing list