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",

Reply via email to