From 32dd556cc889efa14cad7517ffa2d17075b9f03c Mon Sep 17 00:00:00 2001 From: Adam Sutton Date: Wed, 20 Jun 2012 15:10:53 +0100 Subject: [PATCH] Some further 32/64bit printing error fixes. --- src/epg.c | 4 ++-- src/tvheadend.h | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/epg.c b/src/epg.c index 46570ab6..ee7bcf90 100644 --- a/src/epg.c +++ b/src/epg.c @@ -1249,7 +1249,7 @@ static void _epg_channel_timer_callback ( void *p ) /* Expire */ if ( ebc->stop <= dispatch_clock ) { RB_REMOVE(&ch->ch_epg_schedule, ebc, sched_link); - tvhlog(LOG_DEBUG, "epg", "expire event %"PRIu64" from %s", + tvhlog(LOG_DEBUG, "epg", "expire event %"PRItime_t" from %s", ebc->id, ch->ch_name); ebc->putref((epg_object_t*)ebc); continue; // skip to next @@ -1274,7 +1274,7 @@ static void _epg_channel_timer_callback ( void *p ) /* re-arm */ if ( next ) { - tvhlog(LOG_DEBUG, "epg", "arm channel timer @ %"PRIu64" for %s", + tvhlog(LOG_DEBUG, "epg", "arm channel timer @ %"PRItime_t" for %s", next, ch->ch_name); gtimer_arm_abs(&ch->ch_epg_timer, _epg_channel_timer_callback, ch, next); } diff --git a/src/tvheadend.h b/src/tvheadend.h index ae10afd1..b5bff53b 100644 --- a/src/tvheadend.h +++ b/src/tvheadend.h @@ -451,4 +451,11 @@ void sbuf_put_byte(sbuf_t *sb, uint8_t u8); char *md5sum ( const char *str ); +/* printing */ +#if __SIZEOF_LONG__ == 8 + #define PRItime_t PRIu64 +#else + #define PRItime_t PRIu32 +#endif + #endif /* TV_HEAD_H */