diff options
author | John Keeping | 2013-03-06 20:51:54 +0000 |
---|---|---|
committer | Jason A. Donenfeld | 2013-03-20 20:21:17 +0100 |
commit | 6d8a789d61f3a682bc040f1f7f44050b1f723546 (patch) | |
tree | 2cfcfee69d573bd837638bcbde318514a3621876 /ui-shared.c | |
parent | d5a43b429a4248a02e3a403f76fff0cbae92ef32 (diff) | |
download | cgit-6d8a789d61f3a682bc040f1f7f44050b1f723546.tar.gz cgit-6d8a789d61f3a682bc040f1f7f44050b1f723546.tar.bz2 cgit-6d8a789d61f3a682bc040f1f7f44050b1f723546.zip |
ui-shared: fix return type of cgit_self_link
cgit_self_link() is a void function but implements each case it handles
by doing "return <another_void_function>" which is not valid C; section
6.8.6.4 of C11 says:
A return statement with an expression shall not appear in a
function whose return type is void.
Fix this by removing the return keywords and converting the final code
block into an "else".
Signed-off-by: John Keeping <john@keeping.me.uk>
Diffstat (limited to 'ui-shared.c')
-rw-r--r-- | ui-shared.c | 83 |
1 files changed, 42 insertions, 41 deletions
diff --git a/ui-shared.c b/ui-shared.c index af5310b..80f4aee 100644 --- a/ui-shared.c +++ b/ui-shared.c | |||
@@ -437,58 +437,59 @@ void cgit_self_link(char *name, const char *title, const char *class, | |||
437 | struct cgit_context *ctx) | 437 | struct cgit_context *ctx) |
438 | { | 438 | { |
439 | if (!strcmp(ctx->qry.page, "repolist")) | 439 | if (!strcmp(ctx->qry.page, "repolist")) |
440 | return cgit_index_link(name, title, class, ctx->qry.search, ctx->qry.sort, | 440 | cgit_index_link(name, title, class, ctx->qry.search, ctx->qry.sort, |
441 | ctx->qry.ofs); | 441 | ctx->qry.ofs); |
442 | else if (!strcmp(ctx->qry.page, "summary")) | 442 | else if (!strcmp(ctx->qry.page, "summary")) |
443 | return cgit_summary_link(name, title, class, ctx->qry.head); | 443 | cgit_summary_link(name, title, class, ctx->qry.head); |
444 | else if (!strcmp(ctx->qry.page, "tag")) | 444 | else if (!strcmp(ctx->qry.page, "tag")) |
445 | return cgit_tag_link(name, title, class, ctx->qry.head, | 445 | cgit_tag_link(name, title, class, ctx->qry.head, |
446 | ctx->qry.has_sha1 ? ctx->qry.sha1 : NULL); | 446 | ctx->qry.has_sha1 ? ctx->qry.sha1 : NULL); |
447 | else if (!strcmp(ctx->qry.page, "tree")) | 447 | else if (!strcmp(ctx->qry.page, "tree")) |
448 | return cgit_tree_link(name, title, class, ctx->qry.head, | 448 | cgit_tree_link(name, title, class, ctx->qry.head, |
449 | ctx->qry.has_sha1 ? ctx->qry.sha1 : NULL, | 449 | ctx->qry.has_sha1 ? ctx->qry.sha1 : NULL, |
450 | ctx->qry.path); | 450 | ctx->qry.path); |
451 | else if (!strcmp(ctx->qry.page, "plain")) | 451 | else if (!strcmp(ctx->qry.page, "plain")) |
452 | return cgit_plain_link(name, title, class, ctx->qry.head, | 452 | cgit_plain_link(name, title, class, ctx->qry.head, |
453 | ctx->qry.has_sha1 ? ctx->qry.sha1 : NULL, | 453 | ctx->qry.has_sha1 ? ctx->qry.sha1 : NULL, |
454 | ctx->qry.path); | 454 | ctx->qry.path); |
455 | else if (!strcmp(ctx->qry.page, "log")) | 455 | else if (!strcmp(ctx->qry.page, "log")) |
456 | return cgit_log_link(name, title, class, ctx->qry.head, | 456 | cgit_log_link(name, title, class, ctx->qry.head, |
457 | ctx->qry.has_sha1 ? ctx->qry.sha1 : NULL, | 457 | ctx->qry.has_sha1 ? ctx->qry.sha1 : NULL, |
458 | ctx->qry.path, ctx->qry.ofs, | 458 | ctx->qry.path, ctx->qry.ofs, |
459 | ctx->qry.grep, ctx->qry.search, | 459 | ctx->qry.grep, ctx->qry.search, |
460 | ctx->qry.showmsg); | 460 | ctx->qry.showmsg); |
461 | else if (!strcmp(ctx->qry.page, "commit")) | 461 | else if (!strcmp(ctx->qry.page, "commit")) |
462 | return cgit_commit_link(name, title, class, ctx->qry.head, | 462 | cgit_commit_link(name, title, class, ctx->qry.head, |
463 | ctx->qry.has_sha1 ? ctx->qry.sha1 : NULL, | 463 | ctx->qry.has_sha1 ? ctx->qry.sha1 : NULL, |
464 | ctx->qry.path, 0); | 464 | ctx->qry.path, 0); |
465 | else if (!strcmp(ctx->qry.page, "patch")) | 465 | else if (!strcmp(ctx->qry.page, "patch")) |
466 | return cgit_patch_link(name, title, class, ctx->qry.head, | 466 | cgit_patch_link(name, title, class, ctx->qry.head, |
467 | ctx->qry.has_sha1 ? ctx->qry.sha1 : NULL, | 467 | ctx->qry.has_sha1 ? ctx->qry.sha1 : NULL, |
468 | ctx->qry.path); | 468 | ctx->qry.path); |
469 | else if (!strcmp(ctx->qry.page, "refs")) | 469 | else if (!strcmp(ctx->qry.page, "refs")) |
470 | return cgit_refs_link(name, title, class, ctx->qry.head, | 470 | cgit_refs_link(name, title, class, ctx->qry.head, |
471 | ctx->qry.has_sha1 ? ctx->qry.sha1 : NULL, | 471 | ctx->qry.has_sha1 ? ctx->qry.sha1 : NULL, |
472 | ctx->qry.path); | 472 | ctx->qry.path); |
473 | else if (!strcmp(ctx->qry.page, "snapshot")) | 473 | else if (!strcmp(ctx->qry.page, "snapshot")) |
474 | return cgit_snapshot_link(name, title, class, ctx->qry.head, | 474 | cgit_snapshot_link(name, title, class, ctx->qry.head, |
475 | ctx->qry.has_sha1 ? ctx->qry.sha1 : NULL, | 475 | ctx->qry.has_sha1 ? ctx->qry.sha1 : NULL, |
476 | ctx->qry.path); | 476 | ctx->qry.path); |
477 | else if (!strcmp(ctx->qry.page, "diff")) | 477 | else if (!strcmp(ctx->qry.page, "diff")) |
478 | return cgit_diff_link(name, title, class, ctx->qry.head, | 478 | cgit_diff_link(name, title, class, ctx->qry.head, |
479 | ctx->qry.sha1, ctx->qry.sha2, | 479 | ctx->qry.sha1, ctx->qry.sha2, |
480 | ctx->qry.path, 0); | 480 | ctx->qry.path, 0); |
481 | else if (!strcmp(ctx->qry.page, "stats")) | 481 | else if (!strcmp(ctx->qry.page, "stats")) |
482 | return cgit_stats_link(name, title, class, ctx->qry.head, | 482 | cgit_stats_link(name, title, class, ctx->qry.head, |
483 | ctx->qry.path); | 483 | ctx->qry.path); |
484 | 484 | else { | |
485 | /* Don't known how to make link for this page */ | 485 | /* Don't known how to make link for this page */ |
486 | repolink(title, class, ctx->qry.page, ctx->qry.head, ctx->qry.path); | 486 | repolink(title, class, ctx->qry.page, ctx->qry.head, ctx->qry.path); |
487 | html("><!-- cgit_self_link() doesn't know how to make link for page '"); | 487 | html("><!-- cgit_self_link() doesn't know how to make link for page '"); |
488 | html_txt(ctx->qry.page); | 488 | html_txt(ctx->qry.page); |
489 | html("' -->"); | 489 | html("' -->"); |
490 | html_txt(name); | 490 | html_txt(name); |
491 | html("</a>"); | 491 | html("</a>"); |
492 | } | ||
492 | } | 493 | } |
493 | 494 | ||
494 | void cgit_object_link(struct object *obj) | 495 | void cgit_object_link(struct object *obj) |