Commit 87118c10 authored by Maxime Doyen's avatar Maxime Doyen

5.1.3 release

parent 7bba93ce
2017-01-22 Maxime Doyen
Made 5.1.3 release.
* new : your account, added expand/collapse button
* wish : #1653350 cvs import default category for payee
* wish : #1645126 remember the size of columns listview in the main window
* wish : #1530784 easy way to see closed accounts in account list
* wish : #1164643 totals per Financial Institution in account summary
* bugfix: #1658047 Euro major Lithuanian template corrections
* bugfix: #1658045 Euro major settings: list countries alphabetically
* bugfix: #1658043 Euro major feature calculates amounts incorrectly
* bugfix: #1656531 account combobox can be default set to disabled account
* bugfix: #1653957 Importing QIF file with existing accounts
* bugfix: #1652994 Sorting for account in Statistics Report doen't work
* bugfix: #1652527 Balance report crash when no result
* bugfix: #1649081 Exclude from budget option seems ignored
* bugfix: #1649078 Remind operations are included in "today" balance calculation
* bugfix: #1648856 balance report "select all" is not working
2016-12-08 Maxime Doyen
Made 5.1.2 release.
......
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for homebank 5.1.2.
# Generated by GNU Autoconf 2.69 for homebank 5.1.3.
#
#
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
......@@ -577,8 +577,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='homebank'
PACKAGE_TARNAME='homebank'
PACKAGE_VERSION='5.1.2'
PACKAGE_STRING='homebank 5.1.2'
PACKAGE_VERSION='5.1.3'
PACKAGE_STRING='homebank 5.1.3'
PACKAGE_BUGREPORT=''
PACKAGE_URL=''
......@@ -1340,7 +1340,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures homebank 5.1.2 to adapt to many kinds of systems.
\`configure' configures homebank 5.1.3 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
......@@ -1407,7 +1407,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of homebank 5.1.2:";;
short | recursive ) echo "Configuration of homebank 5.1.3:";;
esac
cat <<\_ACEOF
......@@ -1515,7 +1515,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
homebank configure 5.1.2
homebank configure 5.1.3
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
......@@ -1934,7 +1934,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by homebank $as_me 5.1.2, which was
It was created by homebank $as_me 5.1.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
......@@ -2802,7 +2802,7 @@ fi
# Define the identity of the package.
PACKAGE='homebank'
VERSION='5.1.2'
VERSION='5.1.3'
cat >>confdefs.h <<_ACEOF
......@@ -4851,7 +4851,7 @@ fi
# general usage flags
# release flags
CFLAGS="${CFLAGS} -Wall -Wmissing-prototypes"
# disable deprecated warnings
......@@ -6999,7 +6999,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by homebank $as_me 5.1.2, which was
This file was extended by homebank $as_me 5.1.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
......@@ -7065,7 +7065,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
homebank config.status 5.1.2
homebank config.status 5.1.3
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
......
......@@ -2,7 +2,7 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.52)
AC_INIT([homebank], [5.1.2])
AC_INIT([homebank], [5.1.3])
#AC_INIT([homebank], [x.x-rc])
AM_CONFIG_HEADER(config.h)
......@@ -31,7 +31,7 @@ PKG_CHECK_MODULES(LIBSOUP, [libsoup-2.4 >= 2.26])
AC_SUBST(LIBSOUP_CFLAGS)
AC_SUBST(LIBSOUP_LIBS)
# general usage flags
# release flags
CFLAGS="${CFLAGS} -Wall -Wmissing-prototypes"
# disable deprecated warnings
......
homebank (5.1.2-1) unstable; urgency=medium
homebank (5.1.3-1) unstable; urgency=medium
* debian/control: changed description (Closes: #734503, #639536)
(LP: #155059)
......
......@@ -6,7 +6,7 @@ It was downloaded from http://homebank.free.fr/
Upstream Author: Maxime Doyen <homebank@free.fr>
Copyrights:
Copyright © 1995-2016 Maxime DOYEN
Copyright © 1995-2017 Maxime DOYEN
License:
......
......@@ -9,10 +9,10 @@
<body id="top">
<div class="mainpage">
<p><img src="images/web_title.png"><br></p>
<p>&copy; Copyright 1995-2016 by Maxime Doyen<br>
<p>&copy; Copyright 1995-2017 by Maxime Doyen<br>
All Rights Reserved</p>
<p>Version: 5.1.2<br>
Compilation date: December 8th, 2016</p><br>
<p>Version: 5.1.3<br>
Compilation date: January 22th, 2017</p><br>
</div>
</body>
</html>
doc/images/win-main1.png

21.8 KB | W: | H:

doc/images/win-main1.png

22.6 KB | W: | H:

doc/images/win-main1.png
doc/images/win-main1.png
doc/images/win-main1.png
doc/images/win-main1.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -130,11 +130,15 @@
<th>payee name</th>
<td>the name of the payee</td>
</tr>
<tr>
<th>full category name</th>
<td>optional: since 5.1.3<br>the full name of the category</td>
</tr>
</table>
<p>Example:</p>
<pre class="csvexample">
payee_name1
payee_name2
payee_name1;cat1:subcat1
payee_name2;
...
</pre>
<p class="top"><a href="#top">↑ Back to Top</a></p>
......
......@@ -21,13 +21,13 @@
<h2><img align="bottom" border="0" height="12" id="graphics6" name="graphics6" src="images/2.png" width="12"> Tool-bar</h2>
<p>The tool-bar provides easy mouse shortcut for some of the menu. All tool button have a tool tip that will help you know what action will be launched when you click on the tool button.</p>
<h2><img align="bottom" border="0" height="12" id="graphics7" name="graphics7" src="images/3.png" width="12"> Your accounts</h2>
<p>The list show you a summary of every account in the wallet. To open an account, and show its transactions, you can double-click on it, or use the tool-bar, or the menu.</p>
<p>The list show you a summary of every account in the wallet. It can be grouped by account type or account institution name. To open an account, and show its transactions, you can double-click on it, or use the tool-bar, or the menu.</p>
<p>The first column indicate the change made to an account:</p>
<ul>
<li><img align="bottom" border="0" height="16" src="images/document-new.png" width="16"> transactions added</li>
<li><img align="bottom" border="0" height="16" src="images/hb-ope-edit.png" width="16"> transactions modified</li>
</ul>
<p>The balance area contains the balance summary of the wallet (all accounts), see <a href="misc-balance.html">this page</a> for details. If the minor option is checked in the preferences, a minor toggle button appear here, see <a href="misc-minor.html">this page</a> for details.</p>
<p>The balance area contains the balance summary of the wallet (all accounts), see <a href="misc-balance.html">this page</a> for details. If the minor option is checked in the preferences, a minor toggle button appear here, see <a href="misc-euro.html">this page</a> for details.</p>
<h2><img align="bottom" border="0" height="12" id="graphics8" name="graphics8" src="images/4.png" width="12"> Where your money goes</h2>
<p>The small report show you the top 5 category spending for a predefined period. You can define the default period from the preferences and change into this main window when needed.</p>
<p>The top 5 categories are showed, with amount and rate, also a total balance for the period is displayed. And of course a nice pie chart !</p>
......@@ -46,4 +46,4 @@
</ul>
</div>
</body>
</html>
\ No newline at end of file
</html>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......@@ -1889,32 +1889,53 @@ gint count = 0;
}
*/
// multiple: disable inherit, edit
sensitive = (count != 1 ) ? FALSE : TRUE;
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/Inherit"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/Edit"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Inherit"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Edit"), sensitive);
// single: disable multiedit
sensitive = (count <= 1 ) ? FALSE : TRUE;
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/MultiEdit"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/MultiEdit"), sensitive);
// no selection: disable reconcile, delete
sensitive = (count > 0 ) ? TRUE : FALSE;
gtk_widget_set_sensitive (gtk_ui_manager_get_widget(data->ui, "/MenuBar/TxnMenu/TxnStatusMenu"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/Delete"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/Template"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Delete"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Cleared"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Reconciled"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Template"), sensitive);
// euro convert
sensitive = PREFS->euro_active;
gtk_action_set_visible(gtk_ui_manager_get_action(data->ui, "/MenuBar/ToolsMenu/ConvToEuro"), sensitive);
//5.3.1 if closed account : disable any change
if( data->acc->flags & AF_CLOSED )
{
gtk_widget_set_sensitive (data->TB_bar, FALSE);
//gtk_widget_set_sensitive (data->TB_tools, FALSE);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/ToolBar/Assign"), FALSE);
gtk_widget_set_sensitive (gtk_ui_manager_get_widget(data->ui, "/MenuBar/TxnMenu"), FALSE);
gtk_widget_set_sensitive (gtk_ui_manager_get_widget(data->ui, "/MenuBar/ToolsMenu"), FALSE);
}
else
{
gtk_widget_set_sensitive (data->TB_bar, TRUE);
//gtk_widget_set_sensitive (data->TB_tools, TRUE);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/ToolBar/Assign"), TRUE);
gtk_widget_set_sensitive (gtk_ui_manager_get_widget(data->ui, "/MenuBar/TxnMenu"), TRUE);
gtk_widget_set_sensitive (gtk_ui_manager_get_widget(data->ui, "/MenuBar/ToolsMenu"), TRUE);
// multiple: disable inherit, edit
sensitive = (count != 1 ) ? FALSE : TRUE;
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/Inherit"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/Edit"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Inherit"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Edit"), sensitive);
// single: disable multiedit
sensitive = (count <= 1 ) ? FALSE : TRUE;
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/MultiEdit"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/MultiEdit"), sensitive);
// no selection: disable reconcile, delete
sensitive = (count > 0 ) ? TRUE : FALSE;
gtk_widget_set_sensitive (gtk_ui_manager_get_widget(data->ui, "/MenuBar/TxnMenu/TxnStatusMenu"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/Delete"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/MenuBar/TxnMenu/Template"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Delete"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Cleared"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Reconciled"), sensitive);
gtk_action_set_sensitive(gtk_ui_manager_get_action(data->ui, "/TxnBar/Template"), sensitive);
// euro convert
sensitive = PREFS->euro_active;
gtk_action_set_visible(gtk_ui_manager_get_action(data->ui, "/MenuBar/ToolsMenu/ConvToEuro"), sensitive);
}
}
/* update toolbar & list */
......@@ -2031,6 +2052,11 @@ Transaction *ope;
data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(GTK_WIDGET(treeview), GTK_TYPE_WINDOW)), "inst_data");
//5.3.1 if closed account : disable any change
if( data->acc->flags & AF_CLOSED )
return;
col_id = gtk_tree_view_column_get_sort_column_id (col);
count = gtk_tree_selection_count_selected_rows(gtk_tree_view_get_selection(treeview));
......@@ -2097,11 +2123,21 @@ static gint listview_context_cb (GtkWidget *widget, GdkEventButton *event, GtkWi
void register_panel_window_init(GtkWidget *widget, gpointer user_data)
{
struct register_panel_data *data;
gchar *name;
data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
DB( g_print("\n[account] init window\n") );
if( data->acc->flags & AF_CLOSED )
{
name = g_strdup_printf(_("[closed account] %s"), data->acc->name);
gtk_label_set_text (GTK_LABEL(data->LB_name), name);
g_free(name);
}
else
gtk_label_set_text (GTK_LABEL(data->LB_name), data->acc->name);
DB( g_print(" - sort transactions\n") );
da_transaction_queue_sort(data->acc->txn_queue);
......@@ -2355,8 +2391,8 @@ GError *error = NULL;
actions = gtk_action_group_new ("Account");
//as we use gettext
gtk_action_group_set_translation_domain(actions, GETTEXT_PACKAGE);
//as we use gettext
gtk_action_group_set_translation_domain(actions, GETTEXT_PACKAGE);
DB( g_print(" - add actions: %p user_data: %p\n", actions, data) );
......@@ -2415,7 +2451,8 @@ GError *error = NULL;
gtk_box_pack_start (GTK_BOX (mainbox), table, FALSE, FALSE, 0);
// account name (+ balance)
label = gtk_label_new(data->acc->name);
label = gtk_label_new(NULL);
data->LB_name = label;
gimp_label_set_attributes (GTK_LABEL (label), PANGO_ATTR_SCALE, PANGO_SCALE_LARGE, -1);
gtk_widget_set_halign (label, GTK_ALIGN_START);
gtk_widget_set_hexpand (label, TRUE);
......
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......@@ -78,6 +78,7 @@ struct register_panel_data
GtkWidget *ST_search;
GtkWidget *LB_name;
GtkWidget *CM_minor;
GtkWidget *TX_balance[3];
......
This diff is collapsed.
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......@@ -29,11 +29,14 @@ struct hbfile_data
GtkWidget *vpaned;
GtkWidget *hpaned;
/* panel: your account */
GtkWidget *LV_acc;
GtkWidget *BT_expandall;
GtkWidget *BT_collapseall;
gboolean showall;
GtkWidget *GR_top;
GtkWidget *LV_top;
GtkWidget *TX_topamount;
gdouble toptotal;
GtkWidget *CY_range;
GtkWidget *RE_pie;
......
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......@@ -30,10 +30,28 @@ char *chart_colors[] =
"Office 2010",
"Office 2013",
"Analytics",
"YNAB",
NULL
};
struct rgbcol ynab_colors[] =
{
{ 238, 118, 96 },
{ 245, 189, 115 },
{ 239, 234, 172 },
{ 143, 186, 209 },
{ 211, 229, 134 },
{ 163, 180, 120 },
{ 167, 209, 195 },
{ 51, 177, 191 },
{ 214, 227, 99 },
//{ 242, 219, 64 }, // added color
{ 131, 131, 131 }, // others
};
int ynab_nbcolors = G_N_ELEMENTS(ynab_colors);
struct rgbcol money_colors[] =
{
{ 255, 193, 96 },
......@@ -383,6 +401,13 @@ void colorscheme_init(GtkColorScheme *scheme, gint index)
scheme->cs_yellow = 12;
scheme->cs_orange = 20;
break;
case CHART_COLMAP_YNAB:
scheme->colors = ynab_colors;
scheme->nb_cols = ynab_nbcolors;
scheme->cs_green = 5;
scheme->cs_red = 0;
scheme->cs_orange = 1;
break;
}
......
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......@@ -72,6 +72,7 @@ enum colmap
CHART_COLMAP_OFFICE2010,
CHART_COLMAP_OFFICE2013,
CHART_COLMAP_ANALYTICS,
CHART_COLMAP_YNAB,
};
enum {
......@@ -91,6 +92,7 @@ extern struct rgbcol office2010_colors[];
extern struct rgbcol office2013_colors[];
extern struct rgbcol sap_colors[];
extern struct rgbcol homebank_colors[];
extern struct rgbcol ynab_colors[];
extern int money_nbcolors;
extern int quicken_nbcolors;
......@@ -99,6 +101,7 @@ extern int office2010_nbcolors;
extern int office2013_nbcolors;
extern int sap_nbcolors;
extern int homebank_nbcolors;
extern int ynab_nbcolors;
void chart_color_global_default(void);
......@@ -108,4 +111,4 @@ void cairo_user_set_rgbcol_over(cairo_t *cr, struct rgbcol *col, gboolean over);
void colorscheme_init(GtkColorScheme *scheme, gint index);
#endif /* __GTK_COLORS_H__ */
\ No newline at end of file
#endif /* __GTK_COLORS_H__ */
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......@@ -589,7 +589,12 @@ GList *lnk_txn;
lnk_txn = g_queue_peek_head_link(acc->txn_queue);
while (lnk_txn != NULL)
{
account_balances_add_internal(acc, lnk_txn->data);
Transaction *txn = lnk_txn->data;
if(!(txn->status == TXN_STATUS_REMIND))
{
account_balances_add_internal(acc, txn);
}
lnk_txn = g_list_next(lnk_txn);
}
......
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......@@ -966,11 +966,9 @@ const gchar *encoding;
if( tmpstr != NULL )
{
DB( g_print(" + strip %s\n", tmpstr) );
hb_string_strip_crlf(tmpstr);
DB( g_print(" + split\n") );
str_array = g_strsplit (tmpstr, ";", 3);
// type; sign; name
......
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*
* This file is part of HomeBank.
*
......
/* HomeBank -- Free, easy, personal accounting for everyone.
* Copyright (C) 1995-2016 Maxime DOYEN
* Copyright (C) 1995-2017 Maxime DOYEN
*