diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/plist.c | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/src/plist.c b/src/plist.c index 137188e..317a758 100644 --- a/src/plist.c +++ b/src/plist.c | |||
| @@ -757,36 +757,6 @@ static void plist_set_element_val(plist_t node, plist_type type, const void *val | |||
| 757 | } | 757 | } |
| 758 | } | 758 | } |
| 759 | 759 | ||
| 760 | void plist_set_type(plist_t node, plist_type type) | ||
| 761 | { | ||
| 762 | if ( node_n_children(node) == 0 ) | ||
| 763 | { | ||
| 764 | plist_data_t data = plist_get_data(node); | ||
| 765 | plist_free_data( data ); | ||
| 766 | data = plist_new_plist_data(); | ||
| 767 | data->type = type; | ||
| 768 | switch (type) | ||
| 769 | { | ||
| 770 | case PLIST_BOOLEAN: | ||
| 771 | data->length = sizeof(uint8_t); | ||
| 772 | break; | ||
| 773 | case PLIST_UINT: | ||
| 774 | case PLIST_UID: | ||
| 775 | data->length = sizeof(uint64_t); | ||
| 776 | break; | ||
| 777 | case PLIST_REAL: | ||
| 778 | data->length = sizeof(double); | ||
| 779 | break; | ||
| 780 | case PLIST_DATE: | ||
| 781 | data->length = sizeof(struct timeval); | ||
| 782 | break; | ||
| 783 | default: | ||
| 784 | data->length = 0; | ||
| 785 | break; | ||
| 786 | } | ||
| 787 | } | ||
| 788 | } | ||
| 789 | |||
| 790 | void plist_set_key_val(plist_t node, const char *val) | 760 | void plist_set_key_val(plist_t node, const char *val) |
| 791 | { | 761 | { |
| 792 | plist_set_element_val(node, PLIST_KEY, val, strlen(val)); | 762 | plist_set_element_val(node, PLIST_KEY, val, strlen(val)); |
