diff options
author | Lennart Poettering <lennart@poettering.net> | 2005-05-03 23:38:17 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2005-05-03 23:38:17 +0000 |
commit | d5f4c6b3b3d0ba7fa0365ea83746530539737a92 (patch) | |
tree | d19c78beba7951c530c1bc4f3a1630206ad968ae /strlst-test.c | |
parent | 96c58e8ba51d67d1d90660ba8ff4f597c03688fe (diff) |
allow NULL bytes in strlsts
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@39 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'strlst-test.c')
-rw-r--r-- | strlst-test.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/strlst-test.c b/strlst-test.c index c4cef31..e77eae8 100644 --- a/strlst-test.c +++ b/strlst-test.c @@ -9,9 +9,12 @@ int main(int argc, char *argv[]) { flxStringList *a = NULL, *b; guint size, n; + a = flx_string_list_add(a, "start"); a = flx_string_list_add(a, "foo"); a = flx_string_list_add(a, "bar"); - a = flx_string_list_add(a, "baz"); + a = flx_string_list_add(a, "quux"); + a = flx_string_list_add_arbitrary(a, "null\0null", 9); + a = flx_string_list_add(a, "end"); t = flx_string_list_to_string(a); printf("--%s--\n", t); @@ -38,7 +41,16 @@ int main(int argc, char *argv[]) { printf("--%s--\n", t); g_free(t); + flx_string_list_free(b); + + b = flx_string_list_copy(a); + + g_assert(flx_string_list_equal(a, b)); + t = flx_string_list_to_string(b); + printf("--%s--\n", t); + g_free(t); + flx_string_list_free(a); flx_string_list_free(b); |