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