-rw-r--r-- | ui-shared.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ui-shared.c b/ui-shared.c index 9ec646b..5192800 100644 --- a/ui-shared.c +++ b/ui-shared.c | |||
@@ -366,97 +366,97 @@ void cgit_print_docstart(char *title, struct cacheitem *item) | |||
366 | htmlf("<meta name='generator' content='cgit %s'/>\n", cgit_version); | 366 | htmlf("<meta name='generator' content='cgit %s'/>\n", cgit_version); |
367 | html("<link rel='stylesheet' type='text/css' href='"); | 367 | html("<link rel='stylesheet' type='text/css' href='"); |
368 | html_attr(cgit_css); | 368 | html_attr(cgit_css); |
369 | html("'/>\n"); | 369 | html("'/>\n"); |
370 | html("</head>\n"); | 370 | html("</head>\n"); |
371 | html("<body>\n"); | 371 | html("<body>\n"); |
372 | } | 372 | } |
373 | 373 | ||
374 | void cgit_print_docend() | 374 | void cgit_print_docend() |
375 | { | 375 | { |
376 | html("</td>\n</tr>\n</table>\n</body>\n</html>\n"); | 376 | html("</td>\n</tr>\n</table>\n</body>\n</html>\n"); |
377 | } | 377 | } |
378 | 378 | ||
379 | int print_branch_option(const char *refname, const unsigned char *sha1, | 379 | int print_branch_option(const char *refname, const unsigned char *sha1, |
380 | int flags, void *cb_data) | 380 | int flags, void *cb_data) |
381 | { | 381 | { |
382 | char *name = (char *)refname; | 382 | char *name = (char *)refname; |
383 | html_option(name, name, cgit_query_head); | 383 | html_option(name, name, cgit_query_head); |
384 | return 0; | 384 | return 0; |
385 | } | 385 | } |
386 | 386 | ||
387 | int print_archive_ref(const char *refname, const unsigned char *sha1, | 387 | int print_archive_ref(const char *refname, const unsigned char *sha1, |
388 | int flags, void *cb_data) | 388 | int flags, void *cb_data) |
389 | { | 389 | { |
390 | struct tag *tag; | 390 | struct tag *tag; |
391 | struct taginfo *info; | 391 | struct taginfo *info; |
392 | struct object *obj; | 392 | struct object *obj; |
393 | char buf[256], *url; | 393 | char buf[256], *url; |
394 | unsigned char fileid[20]; | 394 | unsigned char fileid[20]; |
395 | int *header = (int *)cb_data; | 395 | int *header = (int *)cb_data; |
396 | 396 | ||
397 | if (prefixcmp(refname, "refs/archives")) | 397 | if (prefixcmp(refname, "refs/archives")) |
398 | return 0; | 398 | return 0; |
399 | strncpy(buf, refname+14, sizeof(buf)); | 399 | strncpy(buf, refname+14, sizeof(buf)); |
400 | obj = parse_object(sha1); | 400 | obj = parse_object(sha1); |
401 | if (!obj) | 401 | if (!obj) |
402 | return 1; | 402 | return 1; |
403 | if (obj->type == OBJ_TAG) { | 403 | if (obj->type == OBJ_TAG) { |
404 | tag = lookup_tag(sha1); | 404 | tag = lookup_tag(sha1); |
405 | if (!tag || parse_tag(tag) || !(info = cgit_parse_tag(tag))) | 405 | if (!tag || parse_tag(tag) || !(info = cgit_parse_tag(tag))) |
406 | return 0; | 406 | return 0; |
407 | hashcpy(fileid, tag->tagged->sha1); | 407 | hashcpy(fileid, tag->tagged->sha1); |
408 | } else if (obj->type != OBJ_BLOB) { | 408 | } else if (obj->type != OBJ_BLOB) { |
409 | return 0; | 409 | return 0; |
410 | } else { | 410 | } else { |
411 | hashcpy(fileid, sha1); | 411 | hashcpy(fileid, sha1); |
412 | } | 412 | } |
413 | if (!*header) { | 413 | if (!*header) { |
414 | html("<p><h1>download</h1>"); | 414 | html("<h1>download</h1>\n"); |
415 | *header = 1; | 415 | *header = 1; |
416 | } | 416 | } |
417 | url = cgit_pageurl(cgit_query_repo, "blob", | 417 | url = cgit_pageurl(cgit_query_repo, "blob", |
418 | fmt("id=%s&path=%s", sha1_to_hex(fileid), | 418 | fmt("id=%s&path=%s", sha1_to_hex(fileid), |
419 | buf)); | 419 | buf)); |
420 | html_link_open(url, NULL, "menu"); | 420 | html_link_open(url, NULL, "menu"); |
421 | html_txt(strlpart(buf, 20)); | 421 | html_txt(strlpart(buf, 20)); |
422 | html_link_close(); | 422 | html_link_close(); |
423 | return 0; | 423 | return 0; |
424 | } | 424 | } |
425 | 425 | ||
426 | void add_hidden_formfields(int incl_head, int incl_search, char *page) | 426 | void add_hidden_formfields(int incl_head, int incl_search, char *page) |
427 | { | 427 | { |
428 | char *url; | 428 | char *url; |
429 | 429 | ||
430 | if (!cgit_virtual_root) { | 430 | if (!cgit_virtual_root) { |
431 | url = fmt("%s/%s", cgit_query_repo, page); | 431 | url = fmt("%s/%s", cgit_query_repo, page); |
432 | if (cgit_query_path) | 432 | if (cgit_query_path) |
433 | url = fmt("%s/%s", url, cgit_query_path); | 433 | url = fmt("%s/%s", url, cgit_query_path); |
434 | html_hidden("url", url); | 434 | html_hidden("url", url); |
435 | } | 435 | } |
436 | 436 | ||
437 | if (incl_head && strcmp(cgit_query_head, cgit_repo->defbranch)) | 437 | if (incl_head && strcmp(cgit_query_head, cgit_repo->defbranch)) |
438 | html_hidden("h", cgit_query_head); | 438 | html_hidden("h", cgit_query_head); |
439 | 439 | ||
440 | if (cgit_query_sha1) | 440 | if (cgit_query_sha1) |
441 | html_hidden("id", cgit_query_sha1); | 441 | html_hidden("id", cgit_query_sha1); |
442 | if (cgit_query_sha2) | 442 | if (cgit_query_sha2) |
443 | html_hidden("id2", cgit_query_sha2); | 443 | html_hidden("id2", cgit_query_sha2); |
444 | 444 | ||
445 | if (incl_search) { | 445 | if (incl_search) { |
446 | if (cgit_query_grep) | 446 | if (cgit_query_grep) |
447 | html_hidden("qt", cgit_query_grep); | 447 | html_hidden("qt", cgit_query_grep); |
448 | if (cgit_query_search) | 448 | if (cgit_query_search) |
449 | html_hidden("q", cgit_query_search); | 449 | html_hidden("q", cgit_query_search); |
450 | } | 450 | } |
451 | } | 451 | } |
452 | 452 | ||
453 | void cgit_print_pageheader(char *title, int show_search) | 453 | void cgit_print_pageheader(char *title, int show_search) |
454 | { | 454 | { |
455 | static const char *default_info = "This is cgit, a fast webinterface for git repositories"; | 455 | static const char *default_info = "This is cgit, a fast webinterface for git repositories"; |
456 | int header = 0; | 456 | int header = 0; |
457 | 457 | ||
458 | html("<div id='sidebar'>\n"); | 458 | html("<div id='sidebar'>\n"); |
459 | html("<div id='logo'><a href='"); | 459 | html("<div id='logo'><a href='"); |
460 | html_attr(cgit_rooturl()); | 460 | html_attr(cgit_rooturl()); |
461 | htmlf("'><img src='%s' alt='cgit'/></a></div>\n", | 461 | htmlf("'><img src='%s' alt='cgit'/></a></div>\n", |
462 | cgit_logo); | 462 | cgit_logo); |