cast (more) time_t values

On x32, the time fields are uint64_t, but long types are 32bit.
So using %ld to show times results in warnings.  Cast it long to
avoid those warnings.

Just like commit da3e473ac3289b6782d45c02e749900594c6e96d, but for
some code that has been added since.

BUG=chromium-os:36866
TEST=`emerge-x32-generic libevdev` now works
TEST=`emerge-x86-alex libevdev` still works

Change-Id: I288f31eedfcf0763aef5ba838c73ca0e0fffa9e2
Reviewed-on: https://gerrit.chromium.org/gerrit/44404
Reviewed-by: Che-Liang Chiou <clchiou@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
diff --git a/src/libevdev.c b/src/libevdev.c
index 6a76d88..139772a 100644
--- a/src/libevdev.c
+++ b/src/libevdev.c
@@ -325,8 +325,8 @@
 }
 
 int EvdevWriteEventToFile(FILE* fp, const struct input_event* ev) {
-  return fprintf(fp, "E: %lu.%06u %04x %04x %d\n",
-                 ev->time.tv_sec, (unsigned)ev->time.tv_usec,
+  return fprintf(fp, "E: %ld.%06u %04x %04x %d\n",
+                 (long)ev->time.tv_sec, (unsigned)ev->time.tv_usec,
                  ev->type, ev->code, ev->value);
 }