diff options
| author | 2008-12-10 23:42:21 +0100 | |
|---|---|---|
| committer | 2008-12-10 23:42:21 +0100 | |
| commit | cd95e9bc6e23949b5cef3996132b79bd8803467a (patch) | |
| tree | a435658908e506a5cb77a9bdabf8a158144ea6d8 /src/plist.c | |
| parent | 625633203a27f569bea8890cb269132fea83b497 (diff) | |
| download | libimobiledevice-cd95e9bc6e23949b5cef3996132b79bd8803467a.tar.gz libimobiledevice-cd95e9bc6e23949b5cef3996132b79bd8803467a.tar.bz2 | |
fix minor programming erro plus enhance plutil to convert bin to xml and xml to bin.
Diffstat (limited to 'src/plist.c')
| -rw-r--r-- | src/plist.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/plist.c b/src/plist.c index 431c64a..2a6d4bc 100644 --- a/src/plist.c +++ b/src/plist.c | |||
| @@ -1014,16 +1014,16 @@ guint plist_data_hash(gconstpointer key) | |||
| 1014 | case PLIST_REAL: | 1014 | case PLIST_REAL: |
| 1015 | buff = (char *) &data->intval; | 1015 | buff = (char *) &data->intval; |
| 1016 | size = 8; | 1016 | size = 8; |
| 1017 | 1017 | break; | |
| 1018 | case PLIST_KEY: | 1018 | case PLIST_KEY: |
| 1019 | case PLIST_STRING: | 1019 | case PLIST_STRING: |
| 1020 | buff = data->strval; | 1020 | buff = data->strval; |
| 1021 | size = strlen(buff); | 1021 | size = strlen(buff); |
| 1022 | 1022 | break; | |
| 1023 | case PLIST_UNICODE: | 1023 | case PLIST_UNICODE: |
| 1024 | buff = data->unicodeval; | 1024 | buff = data->unicodeval; |
| 1025 | size = strlen(buff) * sizeof(wchar_t); | 1025 | size = strlen(buff) * sizeof(wchar_t); |
| 1026 | 1026 | break; | |
| 1027 | case PLIST_DATA: | 1027 | case PLIST_DATA: |
| 1028 | case PLIST_ARRAY: | 1028 | case PLIST_ARRAY: |
| 1029 | case PLIST_DICT: | 1029 | case PLIST_DICT: |
| @@ -1267,7 +1267,7 @@ void plist_to_bin(plist_t plist, char **plist_bin, uint32_t * length) | |||
| 1267 | uint8_t *buff = NULL; | 1267 | uint8_t *buff = NULL; |
| 1268 | uint8_t size = 0; | 1268 | uint8_t size = 0; |
| 1269 | uint64_t offsets[num_objects]; | 1269 | uint64_t offsets[num_objects]; |
| 1270 | for (i = 0; i <= num_objects; i++) { | 1270 | for (i = 0; i < num_objects; i++) { |
| 1271 | 1271 | ||
| 1272 | offsets[i] = bplist_buff->len; | 1272 | offsets[i] = bplist_buff->len; |
| 1273 | struct plist_data *data = (struct plist_data *) ((GNode *) g_ptr_array_index(objects, i))->data; | 1273 | struct plist_data *data = (struct plist_data *) ((GNode *) g_ptr_array_index(objects, i))->data; |
