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",- print time_t with %lld in last(1) Arto Jonsson
- Re: print time_t with %lld in last(1) Arto Jonsson
- Re: print time_t with %lld in last(1) Philip Guenther
