aboutsummaryrefslogtreecommitdiff
path: root/src/cct.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cct.c')
-rw-r--r--src/cct.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/cct.c b/src/cct.c
index 7e48311a..2ce478bd 100644
--- a/src/cct.c
+++ b/src/cct.c
@@ -157,7 +157,7 @@ int main(int argc, char **argv) {
int nfields = 4, direction = 1, verbose;
double fixed_z = HUGE_VAL, fixed_time = HUGE_VAL;
int columns_xyzt[] = {1, 2, 3, 4};
- const char *longflags[] = {"v=verbose", "h=help", "I=inverse", 0};
+ const char *longflags[] = {"v=verbose", "h=help", "I=inverse", "version", 0};
const char *longkeys[] = {"o=output", "c=columns", "z=height", "t=time", 0};
o = opt_parse (argc, argv, "hvI", "cozt", longflags, longkeys);
@@ -173,6 +173,11 @@ int main(int argc, char **argv) {
direction = opt_given (o, "I")? -1: 1;
verbose = opt_given (o, "v");
+ if (opt_given (o, "version")) {
+ fprintf (stdout, "%s: %s\n", o->progname, pj_get_release ());
+ return 0;
+ }
+
if (opt_given (o, "o"))
fout = fopen (opt_arg (o, "output"), "wt");
if (0==fout) {