diff -urN ttyrec-1.0.5_original/Makefile ttyrec-1.0.5/Makefile --- ttyrec-1.0.5_original/Makefile Fri Feb 15 16:13:17 2002 +++ ttyrec-1.0.5/Makefile Mon Aug 19 17:48:17 2002 @@ -2,7 +2,8 @@ CFLAGS = -O2 VERSION = 1.0.5 -TARGET = ttyrec ttyplay ttytime +SUFFIX = +TARGET = ttyrec$(SUFFIX) ttyplay$(SUFFIX) ttytime$(SUFFIX) DIST = ttyrec.c ttyplay.c ttyrec.h io.c io.h ttytime.c\ README Makefile ttyrec.1 ttyplay.1 diff -urN ttyrec-1.0.5_original/ttytime.c ttyrec-1.0.5/ttytime.c --- ttyrec-1.0.5_original/ttytime.c Fri Feb 15 16:13:17 2002 +++ ttyrec-1.0.5/ttytime.c Mon Aug 19 17:56:35 2002 @@ -34,10 +34,27 @@ #include #include #include +#include +#include #include "io.h" #include "ttyrec.h" +char * +format_time (char *result, const int time){ + int sec, min, hour; + int t = time; + + sec = t % 60; + t = t / 60; + min = t % 60; + hour = t / 60; + + sprintf(result, "%02d:%02d.%02d", hour, min, sec); + + return result; +} + int calc_time (const char *filename) { @@ -61,9 +78,31 @@ main (int argc, char **argv) { int i; - for (i = 1; i < argc; i++) { - char *filename = argv[i]; - printf("%7d %s\n", calc_time(filename), filename); + int format_print = 0; + char result[255]; + + while(1){ + int ch = getopt(argc, argv, "f"); + if(ch == EOF){ + break; + } + if(ch == 'f'){ + format_print = 1; + } + } + + if(optind < argc){ + for (i = optind; i < argc; i++) { + char *filename = argv[i]; + if(format_print == 1){ + printf("%7s\t%s\n", + format_time(result, calc_time(filename)), + filename); + } + else{ + printf("%7d\t%s\n", calc_time(filename), filename); + } + } } return 0; }