projects
/
blerg.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Normalize /subscribe to accept a parameter rather than having two endpoints
[blerg.git]
/
tools
/
blerglatest.c
diff --git
a/tools/blerglatest.c
b/tools/blerglatest.c
index
eaf887e
..
ba12eae
100644
(file)
--- a/
tools/blerglatest.c
+++ b/
tools/blerglatest.c
@@
-33,6
+33,7
@@
struct things * things_alloc() {
things->len = 0;
things->size = 65536;
things->arr = malloc(sizeof(struct thing) * things->size);
things->len = 0;
things->size = 65536;
things->arr = malloc(sizeof(struct thing) * things->size);
+ return things;
}
void things_free(struct things *things) {
}
void things_free(struct things *things) {
@@
-80,7
+81,6
@@
struct things * latest_things(const char *path, const char *file, int minlen) {
struct things * things = things_alloc();
char filename[512];
struct stat st;
struct things * things = things_alloc();
char filename[512];
struct stat st;
- int i;
d = opendir(path);
if (d == NULL) {
d = opendir(path);
if (d == NULL) {
@@
-88,7
+88,7
@@
struct things * latest_things(const char *path, const char *file, int minlen) {
perror("");
exit(1);
}
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) {
if (f->d_name[0] == '.') continue;
if (minlen > 0 && strlen(f->d_name) < minlen) continue;
if (file) {
@@
-113,7
+113,7
@@
void latest_tags(yajl_gen g) {
unsigned int count = (things->len >= 50 ? 50 : things->len);
yajl_gen_array_open(g);
for (i = 0; i < count; i++) {
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_array_close(g);
@@
-151,7
+151,7
@@
int main(int argc, char *argv[]) {
yajl_gen g = yajl_gen_alloc(&yajl_config, NULL);
yajl_gen_map_open(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);
latest_tags(g);
@@
-159,7
+159,7
@@
int main(int argc, char *argv[]) {
fwrite(buf, len, 1, stdout);
yajl_gen_clear(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);
latest_records(g);
@@
-168,4
+168,6
@@
int main(int argc, char *argv[]) {
fwrite(buf, len, 1, stdout);
yajl_gen_free(g);
fwrite(buf, len, 1, stdout);
yajl_gen_free(g);
+
+ return 0;
}
}