mirror of
https://github.com/Gnucash/gnucash.git
synced 2026-09-03 20:53:02 -05:00
Remove unused functions from kvp_frame
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@21193 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
+2
-155
@@ -417,15 +417,6 @@ kvp_frame_set_numeric(KvpFrame * frame, const char * path, gnc_numeric nval)
|
|||||||
if (!frame) kvp_value_delete (value);
|
if (!frame) kvp_value_delete (value);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
kvp_frame_set_gdate(KvpFrame * frame, const char * path, GDate nval)
|
|
||||||
{
|
|
||||||
KvpValue *value;
|
|
||||||
value = kvp_value_new_gdate (nval);
|
|
||||||
frame = kvp_frame_set_value_nc (frame, path, value);
|
|
||||||
if (!frame) kvp_value_delete (value);
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
kvp_frame_set_string(KvpFrame * frame, const char * path, const char* str)
|
kvp_frame_set_string(KvpFrame * frame, const char * path, const char* str)
|
||||||
{
|
{
|
||||||
@@ -709,7 +700,7 @@ kvp_frame_set_slot_path_gslist (KvpFrame *frame,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#if 8
|
||||||
/* ============================================================ */
|
/* ============================================================ */
|
||||||
/* decode url-encoded string, do it in place
|
/* decode url-encoded string, do it in place
|
||||||
* + == space
|
* + == space
|
||||||
@@ -767,7 +758,7 @@ decode (char *enc)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* ============================================================ */
|
/* ============================================================ */
|
||||||
|
#endif
|
||||||
|
|
||||||
gint64
|
gint64
|
||||||
kvp_frame_get_gint64(const KvpFrame *frame, const char *path)
|
kvp_frame_get_gint64(const KvpFrame *frame, const char *path)
|
||||||
@@ -776,7 +767,6 @@ kvp_frame_get_gint64(const KvpFrame *frame, const char *path)
|
|||||||
frame = get_trailer_or_null (frame, path, &key);
|
frame = get_trailer_or_null (frame, path, &key);
|
||||||
return kvp_value_get_gint64(kvp_frame_get_slot (frame, key));
|
return kvp_value_get_gint64(kvp_frame_get_slot (frame, key));
|
||||||
}
|
}
|
||||||
|
|
||||||
double
|
double
|
||||||
kvp_frame_get_double(const KvpFrame *frame, const char *path)
|
kvp_frame_get_double(const KvpFrame *frame, const char *path)
|
||||||
{
|
{
|
||||||
@@ -809,15 +799,6 @@ kvp_frame_get_guid(const KvpFrame *frame, const char *path)
|
|||||||
return kvp_value_get_guid(kvp_frame_get_slot (frame, key));
|
return kvp_value_get_guid(kvp_frame_get_slot (frame, key));
|
||||||
}
|
}
|
||||||
|
|
||||||
void *
|
|
||||||
kvp_frame_get_binary(const KvpFrame *frame, const char *path,
|
|
||||||
guint64 * size_return)
|
|
||||||
{
|
|
||||||
char *key = NULL;
|
|
||||||
frame = get_trailer_or_null (frame, path, &key);
|
|
||||||
return kvp_value_get_binary(kvp_frame_get_slot (frame, key), size_return);
|
|
||||||
}
|
|
||||||
|
|
||||||
Timespec
|
Timespec
|
||||||
kvp_frame_get_timespec(const KvpFrame *frame, const char *path)
|
kvp_frame_get_timespec(const KvpFrame *frame, const char *path)
|
||||||
{
|
{
|
||||||
@@ -844,44 +825,6 @@ kvp_frame_get_value(const KvpFrame *frame, const char *path)
|
|||||||
|
|
||||||
/* ============================================================ */
|
/* ============================================================ */
|
||||||
|
|
||||||
KvpFrame *
|
|
||||||
kvp_frame_get_frame_gslist (KvpFrame *frame, const GSList *key_path)
|
|
||||||
{
|
|
||||||
if (!frame) return frame;
|
|
||||||
|
|
||||||
while (key_path)
|
|
||||||
{
|
|
||||||
const char *key = key_path->data;
|
|
||||||
|
|
||||||
if (!key) return frame; /* an unusual but valid exit for this routine. */
|
|
||||||
|
|
||||||
frame = get_or_make (frame, key);
|
|
||||||
if (!frame) return frame; /* this should never happen */
|
|
||||||
|
|
||||||
key_path = key_path->next;
|
|
||||||
}
|
|
||||||
return frame; /* this is the normal exit for this func */
|
|
||||||
}
|
|
||||||
|
|
||||||
KvpFrame *
|
|
||||||
kvp_frame_get_frame_path (KvpFrame *frame, const char *key, ...)
|
|
||||||
{
|
|
||||||
va_list ap;
|
|
||||||
if (!frame || !key) return frame;
|
|
||||||
|
|
||||||
va_start (ap, key);
|
|
||||||
|
|
||||||
while (key)
|
|
||||||
{
|
|
||||||
frame = get_or_make (frame, key);
|
|
||||||
if (!frame) break; /* error, should never occur */
|
|
||||||
key = va_arg (ap, const char *);
|
|
||||||
}
|
|
||||||
|
|
||||||
va_end (ap);
|
|
||||||
return frame;
|
|
||||||
}
|
|
||||||
|
|
||||||
KvpFrame *
|
KvpFrame *
|
||||||
kvp_frame_get_frame_slash (KvpFrame *frame, const char *key_path)
|
kvp_frame_get_frame_slash (KvpFrame *frame, const char *key_path)
|
||||||
{
|
{
|
||||||
@@ -1631,102 +1574,6 @@ init_static_test_pointers( void )
|
|||||||
|
|
||||||
/* ----- */
|
/* ----- */
|
||||||
|
|
||||||
static gchar*
|
|
||||||
kvp_value_to_bare_string(const KvpValue *val);
|
|
||||||
|
|
||||||
static void
|
|
||||||
kvp_frame_to_bare_string_helper(gpointer key, gpointer value, gpointer data)
|
|
||||||
{
|
|
||||||
gchar **str = (gchar**)data;
|
|
||||||
*str = g_strdup_printf("%s", kvp_value_to_bare_string((KvpValue *)value));
|
|
||||||
}
|
|
||||||
|
|
||||||
static gchar*
|
|
||||||
kvp_value_to_bare_string(const KvpValue *val)
|
|
||||||
{
|
|
||||||
gchar *tmp1;
|
|
||||||
gchar *tmp2;
|
|
||||||
const gchar *ctmp;
|
|
||||||
|
|
||||||
g_return_val_if_fail(val, NULL);
|
|
||||||
tmp1 = g_strdup("");
|
|
||||||
switch (kvp_value_get_type(val))
|
|
||||||
{
|
|
||||||
case KVP_TYPE_GINT64:
|
|
||||||
return g_strdup_printf("%" G_GINT64_FORMAT, kvp_value_get_gint64(val));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case KVP_TYPE_DOUBLE:
|
|
||||||
return g_strdup_printf("(%g)", kvp_value_get_double(val));
|
|
||||||
break;
|
|
||||||
|
|
||||||
case KVP_TYPE_NUMERIC:
|
|
||||||
tmp1 = gnc_numeric_to_string(kvp_value_get_numeric(val));
|
|
||||||
tmp2 = g_strdup_printf("%s", tmp1 ? tmp1 : "");
|
|
||||||
g_free(tmp1);
|
|
||||||
return tmp2;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case KVP_TYPE_STRING:
|
|
||||||
tmp1 = kvp_value_get_string (val);
|
|
||||||
return g_strdup_printf("%s", tmp1 ? tmp1 : "");
|
|
||||||
break;
|
|
||||||
|
|
||||||
case KVP_TYPE_GUID:
|
|
||||||
ctmp = guid_to_string(kvp_value_get_guid(val));
|
|
||||||
tmp2 = g_strdup_printf("%s", ctmp ? ctmp : "");
|
|
||||||
return tmp2;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case KVP_TYPE_TIMESPEC:
|
|
||||||
{
|
|
||||||
time_t t;
|
|
||||||
t = timespecToTime_t(kvp_value_get_timespec(val));
|
|
||||||
qof_date_format_set(QOF_DATE_FORMAT_UTC);
|
|
||||||
return qof_print_date(t);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case KVP_TYPE_BINARY:
|
|
||||||
{
|
|
||||||
guint64 len;
|
|
||||||
void *data;
|
|
||||||
data = kvp_value_get_binary(val, &len);
|
|
||||||
tmp1 = binary_to_string(data, len);
|
|
||||||
return g_strdup_printf("%s", tmp1 ? tmp1 : "");
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
case KVP_TYPE_GLIST:
|
|
||||||
/* borked. kvp_value_glist_to_string is a debug fcn */
|
|
||||||
{
|
|
||||||
tmp1 = kvp_value_glist_to_string(kvp_value_get_glist(val));
|
|
||||||
tmp2 = g_strdup_printf("%s", tmp1 ? tmp1 : "");
|
|
||||||
g_free(tmp1);
|
|
||||||
return tmp2;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case KVP_TYPE_FRAME:
|
|
||||||
{
|
|
||||||
KvpFrame *frame;
|
|
||||||
|
|
||||||
frame = kvp_value_get_frame(val);
|
|
||||||
if (frame->hash)
|
|
||||||
{
|
|
||||||
tmp1 = g_strdup("");
|
|
||||||
g_hash_table_foreach(frame->hash, kvp_frame_to_bare_string_helper, &tmp1);
|
|
||||||
}
|
|
||||||
return tmp1;
|
|
||||||
}
|
|
||||||
case KVP_TYPE_GDATE:
|
|
||||||
return g_strdup_printf("%04d-%02d-%02d",
|
|
||||||
g_date_get_year(&val->value.gdate),
|
|
||||||
g_date_get_month(&val->value.gdate),
|
|
||||||
g_date_get_day(&val->value.gdate));
|
|
||||||
}
|
|
||||||
g_assert(FALSE); /* must not be reached */
|
|
||||||
return g_strdup("");
|
|
||||||
}
|
|
||||||
|
|
||||||
gchar*
|
gchar*
|
||||||
kvp_value_to_string(const KvpValue *val)
|
kvp_value_to_string(const KvpValue *val)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -166,12 +166,6 @@ void kvp_frame_set_numeric(KvpFrame * frame, const gchar * path, gnc_numeric nva
|
|||||||
* the path exist, they are created.
|
* the path exist, they are created.
|
||||||
*/
|
*/
|
||||||
void kvp_frame_set_timespec(KvpFrame * frame, const gchar * path, Timespec ts);
|
void kvp_frame_set_timespec(KvpFrame * frame, const gchar * path, Timespec ts);
|
||||||
/** store the value of the
|
|
||||||
* GDate at the indicated path.
|
|
||||||
* If not all frame components of
|
|
||||||
* the path exist, they are created.
|
|
||||||
*/
|
|
||||||
void kvp_frame_set_gdate(KvpFrame * frame, const gchar * path, GDate date);
|
|
||||||
|
|
||||||
/** \deprecated
|
/** \deprecated
|
||||||
|
|
||||||
@@ -290,8 +284,6 @@ double kvp_frame_get_double(const KvpFrame *frame, const gchar *path);
|
|||||||
gnc_numeric kvp_frame_get_numeric(const KvpFrame *frame, const gchar *path);
|
gnc_numeric kvp_frame_get_numeric(const KvpFrame *frame, const gchar *path);
|
||||||
const gchar * kvp_frame_get_string(const KvpFrame *frame, const gchar *path);
|
const gchar * kvp_frame_get_string(const KvpFrame *frame, const gchar *path);
|
||||||
GncGUID * kvp_frame_get_guid(const KvpFrame *frame, const gchar *path);
|
GncGUID * kvp_frame_get_guid(const KvpFrame *frame, const gchar *path);
|
||||||
void * kvp_frame_get_binary(const KvpFrame *frame, const gchar *path,
|
|
||||||
guint64 * size_return);
|
|
||||||
Timespec kvp_frame_get_timespec(const KvpFrame *frame, const gchar *path);
|
Timespec kvp_frame_get_timespec(const KvpFrame *frame, const gchar *path);
|
||||||
KvpValue * kvp_frame_get_value(const KvpFrame *frame, const gchar *path);
|
KvpValue * kvp_frame_get_value(const KvpFrame *frame, const gchar *path);
|
||||||
|
|
||||||
@@ -316,39 +308,6 @@ KvpValue * kvp_frame_get_value(const KvpFrame *frame, const gchar *path);
|
|||||||
/*@ dependent @*/
|
/*@ dependent @*/
|
||||||
KvpFrame * kvp_frame_get_frame(const KvpFrame *frame, const gchar *path);
|
KvpFrame * kvp_frame_get_frame(const KvpFrame *frame, const gchar *path);
|
||||||
|
|
||||||
/** This routine returns the last frame of the path.
|
|
||||||
* If the frame path doesn't exist, it is created.
|
|
||||||
* Note that this is *VERY DIFFERENT FROM* like kvp_frame_get_frame()
|
|
||||||
*
|
|
||||||
* @note The semantics of this function implemented the gnucash-1.8
|
|
||||||
* behaviour of kvp_frame_get_frame: In gnucash-1.8, if the KvpFrame
|
|
||||||
* did not exist, kvp_frame_get_frame automatically created one and
|
|
||||||
* returned it. However, now that one will return NULL in this case
|
|
||||||
* and the caller has to create a KvpFrame on his own. The old
|
|
||||||
* functionality is implemented by this
|
|
||||||
* kvp_frame_get_frame_path(). This happened on 2003-09-14, revision
|
|
||||||
* 1.31.
|
|
||||||
*/
|
|
||||||
KvpFrame * kvp_frame_get_frame_path (KvpFrame *frame, const gchar *, ...);
|
|
||||||
|
|
||||||
/** This routine returns the last frame of the path.
|
|
||||||
* If the frame path doesn't exist, it is created.
|
|
||||||
* Note that this is *VERY DIFFERENT FROM* kvp_frame_get_frame()
|
|
||||||
*/
|
|
||||||
KvpFrame * kvp_frame_get_frame_gslist (KvpFrame *frame,
|
|
||||||
const GSList *key_path);
|
|
||||||
|
|
||||||
/** This routine returns the last frame of the path.
|
|
||||||
* If the frame path doesn't exist, it is created.
|
|
||||||
* Note that this is *VERY DIFFERENT FROM* kvp_frame_get_frame()
|
|
||||||
*
|
|
||||||
* The kvp_frame_get_frame_slash() routine takes a single string
|
|
||||||
* where the keys are separated by slashes; thus, for example:
|
|
||||||
* /this/is/a/valid/path and///so//is////this/
|
|
||||||
* Multiple slashes are compresed. Leading slash is optional.
|
|
||||||
* The pointers . and .. are *not* currently followed/obeyed.
|
|
||||||
* (This is a bug that needs fixing).
|
|
||||||
*/
|
|
||||||
KvpFrame * kvp_frame_get_frame_slash (KvpFrame *frame,
|
KvpFrame * kvp_frame_get_frame_slash (KvpFrame *frame,
|
||||||
const gchar *path);
|
const gchar *path);
|
||||||
|
|
||||||
|
|||||||
@@ -1482,4 +1482,4 @@ test_suite_kvp_frame( void )
|
|||||||
GNC_TEST_ADD( suitename, "get or make", Fixture, NULL, setup_static, test_get_or_make, teardown_static );
|
GNC_TEST_ADD( suitename, "get or make", Fixture, NULL, setup_static, test_get_or_make, teardown_static );
|
||||||
GNC_TEST_ADD( suitename, "kvp frame get frame or null slash trash", Fixture, NULL, setup_static, test_kvp_frame_get_frame_or_null_slash_trash, teardown_static );
|
GNC_TEST_ADD( suitename, "kvp frame get frame or null slash trash", Fixture, NULL, setup_static, test_kvp_frame_get_frame_or_null_slash_trash, teardown_static );
|
||||||
GNC_TEST_ADD( suitename, "get trailer or null", Fixture, NULL, setup_static, test_get_trailer_or_null, teardown_static );
|
GNC_TEST_ADD( suitename, "get trailer or null", Fixture, NULL, setup_static, test_get_trailer_or_null, teardown_static );
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user