add test for empty kvp_frame

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5055 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Linas Vepstas 2001-07-28 21:16:16 +00:00
parent 5981ba00c3
commit e43a518e51
2 changed files with 9 additions and 0 deletions

View File

@ -120,6 +120,14 @@ kvp_frame_delete(kvp_frame * frame) {
g_free(frame);
}
gboolean
kvp_frame_is_empty(kvp_frame * frame)
{
if (!frame) return TRUE;
if (!frame->hash) return TRUE;
return FALSE;
}
static void
kvp_frame_copy_worker(gpointer key, gpointer value, gpointer user_data) {
kvp_frame * dest = (kvp_frame *)user_data;

View File

@ -61,6 +61,7 @@ typedef struct _kvp_value kvp_value;
kvp_frame * kvp_frame_new(void);
void kvp_frame_delete(kvp_frame * frame);
kvp_frame * kvp_frame_copy(const kvp_frame * frame);
gboolean kvp_frame_is_empty(kvp_frame * frame);
gchar* kvp_frame_to_string(const kvp_frame *frame);
gchar* binary_to_string(const void *data, guint32 size);