r15193 - gnucash/branches/gda-dev/src/backend/gda - Fix use of uninitialized variables

Phil Longstaff plongstaff at cvs.gnucash.org
Fri Dec 8 19:45:55 EST 2006


Author: plongstaff
Date: 2006-12-08 19:45:55 -0500 (Fri, 08 Dec 2006)
New Revision: 15193
Trac: http://svn.gnucash.org/trac/changeset/15193

Modified:
   gnucash/branches/gda-dev/src/backend/gda/gnc-backend-gda.c
Log:
Fix use of uninitialized variables


Modified: gnucash/branches/gda-dev/src/backend/gda/gnc-backend-gda.c
===================================================================
--- gnucash/branches/gda-dev/src/backend/gda/gnc-backend-gda.c	2006-12-08 18:48:34 UTC (rev 15192)
+++ gnucash/branches/gda-dev/src/backend/gda/gnc-backend-gda.c	2006-12-09 00:45:55 UTC (rev 15193)
@@ -612,10 +612,17 @@
 				const col_cvt_t* table_row, GValue* value )
 {
 	GDate* date;
+	QofAccessFunc getter;
 
 	memset( value, 0, sizeof( GValue ) );
 
-	date = (GDate*)(*table_row->getter)( pObject );
+	if( table_row->param_name != NULL ) {
+		getter = qof_class_get_parameter_getter( obj_name,
+												table_row->param_name );
+		date = (GDate*)(*getter)( pObject, NULL );
+	} else {
+		date = (GDate*)(*table_row->getter)( pObject );
+	}
 	if( date != NULL ) {
 		g_value_init( value, G_TYPE_DATE );
 		g_value_set_boxed( value, date );
@@ -662,6 +669,7 @@
 	g_free( buf );
 	if( gda_value_is_null( val ) ) {
 		isNull = TRUE;
+		num = 0;
 	} else {
 		num = g_value_get_int64( val );
 	}
@@ -670,6 +678,7 @@
 	g_free( buf );
 	if( gda_value_is_null( val ) ) {
 		isNull = TRUE;
+		denom = 1;
 	} else {
 		denom = g_value_get_int64( val );
 	}



More information about the gnucash-changes mailing list