ping
On Sun, Mar 23, 2014 at 07:31:11PM +0200, Arto Jonsson wrote:
> Index: last.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/last/last.c,v
> retrieving revision 1.39
> diff -u -p -r1.39 last.c
> --- last.c 22 Aug 2013 04:43:40 -0000 1.39
> +++ last.c 27 Feb 2014 13:55:22 -0000
> @@ -266,8 +266,8 @@ wtmp(void)
> */
> if (want(bp, NO)) {
> if (seconds) {
> - snprintf(tim, sizeof tim, "%ld",
> - (long)bp->ut_time);
> + snprintf(tim, sizeof tim,
> "%lld",
> + (long long)bp->ut_time);
> } else {
> ct = ctime(&bp->ut_time);
> snprintf(tim, sizeof tim,
> @@ -296,8 +296,8 @@ wtmp(void)
> !bp->ut_line[1]) {
> if (want(bp, NO)) {
> if (seconds) {
> - snprintf(tim, sizeof tim, "%ld",
> - (long)bp->ut_time);
> + snprintf(tim, sizeof tim,
> "%lld",
> + (long long)bp->ut_time);
> } else {
> ct = ctime(&bp->ut_time);
> snprintf(tim, sizeof tim,
> @@ -339,8 +339,8 @@ wtmp(void)
> T->logout < 0)))) {
> snapfound = 1;
> if (seconds) {
> - snprintf(tim, sizeof tim, "%ld",
> - (long)bp->ut_time);
> + snprintf(tim, sizeof tim, "%lld",
> + (long long)bp->ut_time);
> } else {
> ct = ctime(&bp->ut_time);
> snprintf(tim, sizeof tim,
> @@ -361,8 +361,8 @@ wtmp(void)
> printf("- %s", crmsg);
> } else {
> if (seconds)
> - printf("- %ld",
> - (long)T->logout);
> + printf("- %lld",
> + (long
> long)T->logout);
> else
> printf("- %*.*s",
> timesize, timesize,
> @@ -370,7 +370,7 @@ wtmp(void)
> }
> delta = T->logout - bp->ut_time;
> if (seconds)
> - printf(" (%ld)\n",
> (long)delta);
> + printf(" (%lld)\n", (long
> long)delta);
> else {
> if (delta < SECSPERDAY)
> printf(" (%*.*s)\n",