diff options
| author | 2009-02-15 17:15:29 +0100 | |
|---|---|---|
| committer | 2009-02-15 17:15:29 +0100 | |
| commit | bb3097cb2266b55719b955c93d09a0e2d6f8eccb (patch) | |
| tree | 478a6dd7b31b1640d79bc645052fc9843cc74ca1 /src/xplist.c | |
| parent | 8e9eb83c2a8cd3b6a6d1943043f1d3b674e82de4 (diff) | |
| download | libplist-bb3097cb2266b55719b955c93d09a0e2d6f8eccb.tar.gz libplist-bb3097cb2266b55719b955c93d09a0e2d6f8eccb.tar.bz2 | |
Add more regression test and fix Integer and Real type handling.
Diffstat (limited to 'src/xplist.c')
| -rw-r--r-- | src/xplist.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/xplist.c b/src/xplist.c index e281b4f..c0849b6 100644 --- a/src/xplist.c +++ b/src/xplist.c | |||
| @@ -152,12 +152,12 @@ static void node_to_xml(GNode * node, gpointer xml_struct) | |||
| 152 | 152 | ||
| 153 | case PLIST_UINT: | 153 | case PLIST_UINT: |
| 154 | tag = XPLIST_INT; | 154 | tag = XPLIST_INT; |
| 155 | val = g_strdup_printf("%lu", (long unsigned int) node_data->intval); | 155 | val = g_strdup_printf("%llu", node_data->intval); |
| 156 | break; | 156 | break; |
| 157 | 157 | ||
| 158 | case PLIST_REAL: | 158 | case PLIST_REAL: |
| 159 | tag = XPLIST_REAL; | 159 | tag = XPLIST_REAL; |
| 160 | val = g_strdup_printf("%Lf", (long double) node_data->realval); | 160 | val = g_strdup_printf("%f", node_data->realval); |
| 161 | break; | 161 | break; |
| 162 | 162 | ||
| 163 | case PLIST_STRING: | 163 | case PLIST_STRING: |
