[grisbi-cvs] grisbi/src gsb_data_account.c,1.81,1.82
Pierre Biava
pbiava at users.sourceforge.net
Sun Jun 7 09:31:44 CEST 2009
- Previous message: [grisbi-cvs] grisbi/src Makefile.am, 1.157, 1.158 gsb_file.c, 1.54, 1.55 utils_dates.c, 1.54, 1.55
- Next message: [grisbi-cvs] grisbi/src gsb_form.c, 1.125, 1.126 gsb_form_widget.c, 1.33, 1.34
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/grisbi/grisbi/src
In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv8475
Modified Files:
gsb_data_account.c
Log Message:
Correction following due replacement of the string NULL with an empty string
Index: gsb_data_account.c
===================================================================
RCS file: /cvsroot/grisbi/grisbi/src/gsb_data_account.c,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -d -r1.81 -r1.82
--- gsb_data_account.c 6 Jun 2009 16:02:53 -0000 1.81
+++ gsb_data_account.c 7 Jun 2009 07:31:42 -0000 1.82
@@ -133,7 +133,6 @@
/*END_EXTERN*/
-
/** contains a g_slist of struct_account in the good order */
static GSList *list_accounts = NULL;
@@ -217,19 +216,9 @@
/* set the base */
account -> account_number = last_number + 1;
- account -> account_id = g_strdup("");
account -> account_name = g_strdup_printf ( _("No name %d"),
account -> account_number );
account -> currency = gsb_data_currency_get_default_currency ();
- account -> name_icon = g_strdup("");
- account -> comment = g_strdup("");
- account -> holder_name = g_strdup("");
- account -> holder_address = g_strdup("");
-
- account -> bank_branch_code = g_strdup("");
- account -> bank_account_number = g_strdup("");
- account -> bank_account_key = g_strdup("");
- account -> bank_account_iban = g_strdup("");
/* set the kind of account */
account -> account_kind = account_kind;
@@ -633,8 +622,10 @@
if (!account )
return FALSE;
- g_free ( account -> account_id );
- account -> account_id = g_strdup ( id ? id : "" );
+ if ( account -> account_id )
+ g_free ( account -> account_id );
+
+ account -> account_id = my_strdup (id);
return TRUE;
}
@@ -749,8 +740,13 @@
if (!account )
return FALSE;
- g_free ( account -> account_name );
- account -> account_name = g_strdup ( name ? name : "" );
+ if ( account -> account_name )
+ g_free ( account -> account_name );
+
+ if (!name || !strlen (name))
+ account -> account_name = NULL;
+ else
+ account -> account_name = my_strdup (name);
return TRUE;
}
@@ -1438,8 +1434,13 @@
if (!account )
return FALSE;
- g_free ( account -> bank_branch_code );
- account -> bank_branch_code = g_strdup ( bank_branch_code ? bank_branch_code : "" );
+ if ( account -> bank_branch_code )
+ g_free ( account -> bank_branch_code );
+
+ if (!bank_branch_code || !strlen (bank_branch_code))
+ account -> bank_branch_code = NULL;
+ else
+ account -> bank_branch_code = my_strdup (bank_branch_code);
return TRUE;
}
@@ -1481,8 +1482,13 @@
if (!account )
return FALSE;
- g_free ( account -> bank_account_number );
- account -> bank_account_number = g_strdup ( bank_account_number ? bank_account_number : "" );
+ if ( account -> bank_account_number )
+ g_free ( account -> bank_account_number );
+
+ if (!bank_account_number || !strlen (bank_account_number))
+ account -> bank_account_number = NULL;
+ else
+ account -> bank_account_number = my_strdup (bank_account_number);
return TRUE;
}
@@ -1525,8 +1531,13 @@
if (!account )
return FALSE;
- g_free ( account -> bank_account_key );
- account -> bank_account_key = g_strdup ( bank_account_key ? bank_account_key : "" );
+ if ( account -> bank_account_key )
+ g_free ( account -> bank_account_key );
+
+ if (!bank_account_key || !strlen (bank_account_key))
+ account -> bank_account_key = NULL;
+ else
+ account -> bank_account_key = my_strdup (bank_account_key);
return TRUE;
}
@@ -1606,8 +1617,9 @@
if (!account )
return FALSE;
- g_free ( account -> comment );
- account -> comment = g_strdup ( comment ? comment : "" );
+ if ( account -> comment )
+ g_free ( account -> comment );
+ account -> comment = my_strdup (comment);
return TRUE;
}
@@ -1862,8 +1874,13 @@
if (!account )
return FALSE;
- g_free ( account -> holder_name );
- account -> holder_name = g_strdup ( holder_name ? holder_name : "" );
+ if ( account -> holder_name )
+ g_free ( account -> holder_name );
+
+ if (!holder_name || !strlen (holder_name))
+ account -> holder_name = NULL;
+ else
+ account -> holder_name = my_strdup (holder_name);
return TRUE;
}
@@ -1905,8 +1922,13 @@
if (!account )
return FALSE;
- g_free ( account -> holder_address );
- account -> holder_address = g_strdup ( holder_address ? holder_address : "" );
+ if ( account -> holder_address )
+ g_free ( account -> holder_address );
+
+ if (!holder_address || !strlen (holder_address))
+ account -> holder_address = NULL;
+ else
+ account -> holder_address = my_strdup (holder_address);
return TRUE;
}
@@ -2429,7 +2451,9 @@
if (!account )
return FALSE;
- g_free ( account -> name_icon );
+ if ( account -> name_icon && strlen ( account -> name_icon ) )
+ g_free ( account -> name_icon );
+
account -> name_icon = g_strdup ( filename ? filename : "" );
return TRUE;
@@ -2466,7 +2490,8 @@
gchar * account_icon;
GError *error = NULL;
- if ( (account_icon = gsb_data_account_get_name_icon ( account_number ) ) )
+ account_icon = gsb_data_account_get_name_icon ( account_number );
+ if ( account_icon && strlen ( account_icon ) > 0 )
{
pixbuf = gdk_pixbuf_new_from_file_at_size ( account_icon , 32, 32, &error );
g_object_set_data ( G_OBJECT ( pixbuf ), "name_icon", account_icon );
@@ -2474,7 +2499,7 @@
if ( ! pixbuf )
{
- if (account_icon && strlen (account_icon) > 0)
+ if ( account_icon && strlen ( account_icon ) > 0 )
{
gchar* tmpstr = g_strconcat( "Erreur de pixbuf : " ,
error -> message, " image ",
@@ -2624,8 +2649,13 @@
if (!account )
return FALSE;
- g_free ( account -> bank_account_iban );
- account -> bank_account_iban = g_strdup ( iban ? iban : "" );
+ if ( account -> bank_account_iban )
+ g_free ( account -> bank_account_iban );
+
+ if (!iban || !strlen (iban))
+ account -> bank_account_iban = NULL;
+ else
+ account -> bank_account_iban = my_strdup ( iban );
return TRUE;
}
- Previous message: [grisbi-cvs] grisbi/src Makefile.am, 1.157, 1.158 gsb_file.c, 1.54, 1.55 utils_dates.c, 1.54, 1.55
- Next message: [grisbi-cvs] grisbi/src gsb_form.c, 1.125, 1.126 gsb_form_widget.c, 1.33, 1.34
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the cvs
mailing list