From 7309f50062a11e38f3e697cd3ced68333d55e63d Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 9 Jun 2003 02:54:07 +0000 Subject: applied patch from bug#140 this fixes a timestamp problem with 64 bit machines (This used to be commit 0ce6eddad8e148bc6d195ddefb773326339d06e6) --- source3/lib/time.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source3/lib/time.c b/source3/lib/time.c index f76a1bdc0d8..5309711a056 100644 --- a/source3/lib/time.c +++ b/source3/lib/time.c @@ -308,7 +308,8 @@ time_t nt_time_to_unix(NTTIME *nt) time_t l_time_min = TIME_T_MIN; time_t l_time_max = TIME_T_MAX; - if (nt->high == 0) return(0); + if (nt->high == 0 || (nt->high == 0xffffffff && nt->low == 0xffffffff)) + return(0); d = ((double)nt->high)*4.0*(double)(1<<30); d += (nt->low&0xFFF00000); -- cgit