rem: if ( !transaction_1 || !transaction_2 ) { debug_message ( _( "Local variable value NULL" ), _( "in the function gsb_transactions_list_sort_by_transaction_date_and_no, transaction_1 or transaction_2 is NULL ; it souldn't happen, it's seems that the function is called by a bad way" ), DEBUG_LEVEL_ALERT, FALSE ); return 0; }
context: gint gsb_transactions_list_sort_by_transaction_date_and_no ( void ){    gint return_value;    if ( !transaction_1	 ||	 !transaction_2 )    {	debug_message ( _( "Local variable value NULL" ),			_( "in the function gsb_transactions_list_sort_by_transaction_date_and_no, transaction_1 or transaction_2 is NULL ; it souldn't happen, it's seems that the function is called by a bad way" ),			DEBUG_LEVEL_ALERT,			FALSE );	return 0;    }    return_value = g_date_compare ( transaction_1 -> date,				    transaction_2 -> date );    if ( return_value )	return return_value;    else	return transaction_1 -> no_operation - transaction_2 -> no_operation;}