r21193 - gnucash/trunk/src/libqof/qof - Remove unused functions from kvp_frame

John Ralls jralls at code.gnucash.org
Fri Aug 19 23:45:08 EDT 2011


Author: jralls
Date: 2011-08-19 23:45:08 -0400 (Fri, 19 Aug 2011)
New Revision: 21193
Trac: http://svn.gnucash.org/trac/changeset/21193

Modified:
   gnucash/trunk/src/libqof/qof/kvp_frame.c
   gnucash/trunk/src/libqof/qof/kvp_frame.h
   gnucash/trunk/src/libqof/qof/test/test-kvp_frame.c
Log:
Remove unused functions from kvp_frame

Modified: gnucash/trunk/src/libqof/qof/kvp_frame.c
===================================================================
--- gnucash/trunk/src/libqof/qof/kvp_frame.c	2011-08-20 03:44:59 UTC (rev 21192)
+++ gnucash/trunk/src/libqof/qof/kvp_frame.c	2011-08-20 03:45:08 UTC (rev 21193)
@@ -418,15 +418,6 @@
 }
 
 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
 kvp_frame_set_string(KvpFrame * frame, const char * path, const char* str)
 {
     KvpValue *value;
@@ -709,7 +700,7 @@
             return;
     }
 }
-
+#if 8
 /* ============================================================ */
 /* decode url-encoded string, do it in place
  * + == space
@@ -767,8 +758,8 @@
 }
 
 /* ============================================================ */
+#endif
 
-
 gint64
 kvp_frame_get_gint64(const KvpFrame *frame, const char *path)
 {
@@ -776,7 +767,6 @@
     frame = get_trailer_or_null (frame, path, &key);
     return kvp_value_get_gint64(kvp_frame_get_slot (frame, key));
 }
-
 double
 kvp_frame_get_double(const KvpFrame *frame, const char *path)
 {
@@ -809,15 +799,6 @@
     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
 kvp_frame_get_timespec(const KvpFrame *frame, const char *path)
 {
@@ -845,44 +826,6 @@
 /* ============================================================ */
 
 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 *
 kvp_frame_get_frame_slash (KvpFrame *frame, const char *key_path)
 {
     char *root;
@@ -1631,102 +1574,6 @@
 
 /* ----- */
 
-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*
 kvp_value_to_string(const KvpValue *val)
 {

Modified: gnucash/trunk/src/libqof/qof/kvp_frame.h
===================================================================
--- gnucash/trunk/src/libqof/qof/kvp_frame.h	2011-08-20 03:44:59 UTC (rev 21192)
+++ gnucash/trunk/src/libqof/qof/kvp_frame.h	2011-08-20 03:45:08 UTC (rev 21193)
@@ -166,12 +166,6 @@
  *     the path exist, they are created.
  */
 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
 
@@ -290,8 +284,6 @@
 gnc_numeric kvp_frame_get_numeric(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);
-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);
 KvpValue  * kvp_frame_get_value(const KvpFrame *frame, const gchar *path);
 
@@ -316,39 +308,6 @@
 /*@ dependent @*/
 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,
         const gchar *path);
 

Modified: gnucash/trunk/src/libqof/qof/test/test-kvp_frame.c
===================================================================
--- gnucash/trunk/src/libqof/qof/test/test-kvp_frame.c	2011-08-20 03:44:59 UTC (rev 21192)
+++ gnucash/trunk/src/libqof/qof/test/test-kvp_frame.c	2011-08-20 03:45:08 UTC (rev 21193)
@@ -1482,4 +1482,4 @@
     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, "get trailer or null", Fixture, NULL, setup_static, test_get_trailer_or_null, teardown_static );
-}
\ No newline at end of file
+}



More information about the gnucash-changes mailing list