Fix swaylock version string

The referenced constants were not defined so it always printed "version
unknown".

Also it would exit with code 1. It now exits with code 0.
This commit is contained in:
Ryan Dwyer 2018-10-16 00:08:00 +10:00
parent 529f5ce2e4
commit b239eba5a9

10
main.c
View File

@ -634,13 +634,9 @@ static int parse_options(int argc, char **argv, struct swaylock_state *state,
} }
break; break;
case 'v': case 'v':
#if defined SWAY_GIT_VERSION && defined SWAY_GIT_BRANCH && defined SWAY_VERSION_DATE fprintf(stdout, "swaylock version " SWAY_VERSION "\n");
fprintf(stdout, "swaylock version %s (%s, branch \"%s\")\n", exit(EXIT_SUCCESS);
SWAY_GIT_VERSION, SWAY_VERSION_DATE, SWAY_GIT_BRANCH); break;
#else
fprintf(stdout, "version unknown\n");
#endif
return 1;
case LO_BS_HL_COLOR: case LO_BS_HL_COLOR:
if (state) { if (state) {
state->args.colors.bs_highlight = parse_color(optarg); state->args.colors.bs_highlight = parse_color(optarg);