things->len = 0;
things->size = 65536;
things->arr = malloc(sizeof(struct thing) * things->size);
+ return things;
}
void things_free(struct things *things) {
perror("");
exit(1);
}
- while (f = readdir(d)) {
+ while ((f = readdir(d)) != NULL) {
if (f->d_name[0] == '.') continue;
if (minlen > 0 && strlen(f->d_name) < minlen) continue;
if (file) {
unsigned int count = (things->len >= 50 ? 50 : things->len);
yajl_gen_array_open(g);
for (i = 0; i < count; i++) {
- yajl_gen_string(g, things->arr[i].name, things->arr[i].len);
+ yajl_gen_string(g, (unsigned char *)things->arr[i].name, things->arr[i].len);
}
yajl_gen_array_close(g);
yajl_gen g = yajl_gen_alloc(&yajl_config, NULL);
yajl_gen_map_open(g);
- yajl_gen_string(g, "tags", 4);
+ yajl_gen_string(g, (unsigned char *)"tags", 4);
latest_tags(g);
fwrite(buf, len, 1, stdout);
yajl_gen_clear(g);
- yajl_gen_string(g, "records", 7);
+ yajl_gen_string(g, (unsigned char *)"records", 7);
latest_records(g);