$NetBSD: patch-ab,v 1.6 2004/12/08 10:34:53 markd Exp $

--- kstars/kstars/timezonerule.cpp.orig	2004-12-07 23:55:20.000000000 +1300
+++ kstars/kstars/timezonerule.cpp
@@ -228,7 +228,7 @@ void TimeZoneRule::nextDSTChange_LTime( 
 	KStarsDateTime result;
 
 	// return a very remote date if the rule is the empty rule.
-	if ( isEmptyRule() ) result = KStarsDateTime( INVALID_DAY );
+	if ( isEmptyRule() ) result = KStarsDateTime( (long) INVALID_DAY );
 
 	else if ( deltaTZ() ) {
 		// Next change is reverting back to standard time.
@@ -262,7 +262,7 @@ void TimeZoneRule::previousDSTChange_LTi
 	KStarsDateTime result;
 
 	// return a very remote date if the rule is the empty rule
-	if ( isEmptyRule() ) next_change_ltime = KStarsDateTime( INVALID_DAY );
+	if ( isEmptyRule() ) next_change_ltime = KStarsDateTime( (long) INVALID_DAY );
 
 	if ( deltaTZ() ) {
 		// Last change was starting DST.
