Commit 0bca81e7 authored by Jonathan Beck's avatar Jonathan Beck

Output binary data base64 encoded (and 60 cols wide)

parent f4c4b783
...@@ -45,13 +45,20 @@ void print_nodes(bplist_node *root_node) { ...@@ -45,13 +45,20 @@ void print_nodes(bplist_node *root_node) {
break; break;
case BPLIST_STRING: case BPLIST_STRING:
case BPLIST_DATA: printf("String: ");
printf("String/data: ");
fwrite(root_node->strval, sizeof(char), root_node->length, stdout); fwrite(root_node->strval, sizeof(char), root_node->length, stdout);
fflush(stdout); fflush(stdout);
printf("\n"); printf("\n");
break; break;
case BPLIST_DATA:
printf("Data: ");
char* data = g_base64_encode(root_node->strval,root_node->length);
fwrite(format_string(data, 60, 0), sizeof(char), strlen(data), stdout);
fflush(stdout);
printf("\n");
break;
case BPLIST_UNICODE: case BPLIST_UNICODE:
printf("Unicode data, may appear crappy: "); printf("Unicode data, may appear crappy: ");
fwrite(root_node->unicodeval, sizeof(wchar_t), root_node->length, stdout); fwrite(root_node->unicodeval, sizeof(wchar_t), root_node->length, stdout);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment