commit:944c4c731e0a237824496e335f8086fbe038f248
author:Chip Black
committer:Chip Black
date:Sat Mar 22 17:35:47 2014 -0500
parents:542f3ba0fbb7c016aa941298ad0e1346f160bc59
yajl is kind of annoying with unsigned char types
diff --git a/common/json.c b/common/json.c
line changes: +7/-7
index eebea2c..833c968
--- a/common/json.c
+++ b/common/json.c
@@ -30,16 +30,16 @@ void json_generate_one_record(yajl_gen g, const char *author, struct blerg *b, u
 
 	yajl_gen_map_open(g);
 	if (author != NULL) {
-		yajl_gen_string(g, "author", 6);
-		yajl_gen_string(g, author, strlen(author));
+		yajl_gen_string(g, (unsigned char *)"author", 6);
+		yajl_gen_string(g, (unsigned char *)author, strlen(author));
 	}
-	yajl_gen_string(g, "record", 6);
+	yajl_gen_string(g, (unsigned char *)"record", 6);
 	snprintf(number, 21, "%llu", record);
-	yajl_gen_string(g, number, strlen(number));
-	yajl_gen_string(g, "timestamp", 9);
+	yajl_gen_string(g, (unsigned char *)number, strlen(number));
+	yajl_gen_string(g, (unsigned char *)"timestamp", 9);
 	yajl_gen_integer(g, blerg_get_timestamp(b, record));
-	yajl_gen_string(g, "data", 4);
-	yajl_gen_string(g, data, len);
+	yajl_gen_string(g, (unsigned char *)"data", 4);
+	yajl_gen_string(g, (unsigned char *)data, len);
 	yajl_gen_map_close(g);
 
 	free(data);