Workaround for apache mangling our /tag/#blah urls
[blerg.git] / cgi / cgi_blerg.c
index 2d48d82..83dd53d 100644 (file)
@@ -70,7 +70,7 @@ void respond_taglist(struct tag *results, int i) {
 
        yajl_gen_array_close(g);
        yajl_gen_get_buf(g, &ybuf, &len);
-       write(ybuf, len, 1, stdout);
+       fwrite(ybuf, len, 1, stdout);
        yajl_gen_free(g);
 }
 
@@ -159,6 +159,8 @@ int main(int argc, char *argv[]) {
                        exit(0);
                }
 
+               if (info.author[0] == 'H')
+                       info.author[0] = '#';
                if (!tag_exists(info.author)) {
                        respond_404();
                        exit(0);
@@ -249,7 +251,7 @@ int main(int argc, char *argv[]) {
 
                printf("Content-type: application/json\r\n");
                printf("Content-length: %d\r\n\r\n", len);
-               write(ybuf, len, 1, stdout);
+               fwrite(ybuf, len, 1, stdout);
 
                yajl_gen_free(g);
        } else if (strncmp(path, "/create", 8) == 0) {