mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Consolidate duplicate strings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@8250 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
883f7612bf
commit
c38ccd4dfd
@ -1,3 +1,8 @@
|
|||||||
|
2003-04-26 David Hampton <hampton@employees.org>
|
||||||
|
|
||||||
|
* src/backend/file/gnc-commodity-xml-v2.c: Consolidate duplicate
|
||||||
|
strings.
|
||||||
|
|
||||||
2003-04-23 Christian Stimming <stimming@tuhh.de>
|
2003-04-23 Christian Stimming <stimming@tuhh.de>
|
||||||
|
|
||||||
* src/import-export/hbci/druid-hbci-initial.c: Adapt to latest
|
* src/import-export/hbci/druid-hbci-initial.c: Adapt to latest
|
||||||
|
@ -49,23 +49,31 @@ static short module = MOD_IO;
|
|||||||
|
|
||||||
const gchar *commodity_version_string = "2.0.0";
|
const gchar *commodity_version_string = "2.0.0";
|
||||||
|
|
||||||
|
/* ids */
|
||||||
|
#define gnc_commodity_string "gnc:commodity"
|
||||||
|
#define cmdty_namespace "cmdty:space"
|
||||||
|
#define cmdty_id "cmdty:id"
|
||||||
|
#define cmdty_name "cmdty:name"
|
||||||
|
#define cmdty_xcode "cmdty:xcode"
|
||||||
|
#define cmdty_fraction "cmdty:fraction"
|
||||||
|
|
||||||
xmlNodePtr
|
xmlNodePtr
|
||||||
gnc_commodity_dom_tree_create(const gnc_commodity *com)
|
gnc_commodity_dom_tree_create(const gnc_commodity *com)
|
||||||
{
|
{
|
||||||
xmlNodePtr ret;
|
xmlNodePtr ret;
|
||||||
|
|
||||||
ret = xmlNewNode(NULL, "gnc:commodity");
|
ret = xmlNewNode(NULL, gnc_commodity_string);
|
||||||
|
|
||||||
xmlSetProp(ret, "version", commodity_version_string);
|
xmlSetProp(ret, "version", commodity_version_string);
|
||||||
|
|
||||||
xmlAddChild(ret, text_to_dom_tree("cmdty:space",
|
xmlAddChild(ret, text_to_dom_tree(cmdty_namespace,
|
||||||
gnc_commodity_get_namespace(com)));
|
gnc_commodity_get_namespace(com)));
|
||||||
xmlAddChild(ret, text_to_dom_tree("cmdty:id",
|
xmlAddChild(ret, text_to_dom_tree(cmdty_id,
|
||||||
gnc_commodity_get_mnemonic(com)));
|
gnc_commodity_get_mnemonic(com)));
|
||||||
|
|
||||||
if(gnc_commodity_get_fullname(com))
|
if(gnc_commodity_get_fullname(com))
|
||||||
{
|
{
|
||||||
xmlAddChild(ret, text_to_dom_tree("cmdty:name",
|
xmlAddChild(ret, text_to_dom_tree(cmdty_name,
|
||||||
gnc_commodity_get_fullname(com)));
|
gnc_commodity_get_fullname(com)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -73,11 +81,11 @@ gnc_commodity_dom_tree_create(const gnc_commodity *com)
|
|||||||
strlen(gnc_commodity_get_exchange_code(com)) > 0)
|
strlen(gnc_commodity_get_exchange_code(com)) > 0)
|
||||||
{
|
{
|
||||||
xmlAddChild(ret, text_to_dom_tree(
|
xmlAddChild(ret, text_to_dom_tree(
|
||||||
"cmdty:xcode",
|
cmdty_xcode,
|
||||||
gnc_commodity_get_exchange_code(com)));
|
gnc_commodity_get_exchange_code(com)));
|
||||||
}
|
}
|
||||||
|
|
||||||
xmlAddChild(ret, int_to_dom_tree("cmdty:fraction",
|
xmlAddChild(ret, int_to_dom_tree(cmdty_fraction,
|
||||||
gnc_commodity_get_fraction(com)));
|
gnc_commodity_get_fraction(com)));
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
@ -92,17 +100,17 @@ struct com_char_handler
|
|||||||
};
|
};
|
||||||
|
|
||||||
struct com_char_handler com_handlers[] = {
|
struct com_char_handler com_handlers[] = {
|
||||||
{ "cmdty:space", gnc_commodity_set_namespace },
|
{ cmdty_namespace, gnc_commodity_set_namespace },
|
||||||
{ "cmdty:id", gnc_commodity_set_mnemonic },
|
{ cmdty_id, gnc_commodity_set_mnemonic },
|
||||||
{ "cmdty:name", gnc_commodity_set_fullname },
|
{ cmdty_name, gnc_commodity_set_fullname },
|
||||||
{ "cmdty:xcode", gnc_commodity_set_exchange_code },
|
{ cmdty_xcode, gnc_commodity_set_exchange_code },
|
||||||
{ 0, 0 }
|
{ 0, 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
static void
|
static void
|
||||||
set_commodity_value(xmlNodePtr node, gnc_commodity* com)
|
set_commodity_value(xmlNodePtr node, gnc_commodity* com)
|
||||||
{
|
{
|
||||||
if(safe_strcmp(node->name, "cmdty:fraction") == 0)
|
if(safe_strcmp(node->name, cmdty_fraction) == 0)
|
||||||
{
|
{
|
||||||
gint64 val;
|
gint64 val;
|
||||||
char *string;
|
char *string;
|
||||||
|
Loading…
Reference in New Issue
Block a user