#include "cgit.h"
-void cgit_print_view(char *hex)
+void cgit_print_view(const char *hex)
{
unsigned char sha1[20];
char type[20];
return;
}
- if (sha1_object_info(sha1, type, NULL)){
+ if (sha1_object_info(sha1, type, &size)){
cgit_print_error("Bad object name");
return;
}
}
buf[size] = '\0';
- html("<h2>Object view</h2>");
- htmlf("sha1=%s<br/>type=%s<br/>size=%i<br/>", hex, type, size);
- html("<pre>");
+ html("<h2>Object content</h2>\n");
+ html("<table class='list'>\n");
+ htmlf("<tr><th>%s %s, %li bytes</th></tr>\n", type, hex, size);
+ html("<tr><td class='blob'>\n");
html_txt(buf);
- html("</pre>");
+ html("\n</td></tr>\n");
+ html("</table>\n");
}