Index: timestamp.cxx
===================================================================
RCS file: /var/cvs/SimGear-0.3/source/simgear/timing/timestamp.cxx,v
retrieving revision 1.3
diff -u -w -b -r1.3 timestamp.cxx
--- timestamp.cxx	10 Aug 2005 08:04:39 -0000	1.3
+++ timestamp.cxx	31 Aug 2005 17:49:51 -0000
@@ -105,7 +105,7 @@
 
 // increment the time stamp by the number of microseconds (usec)
 SGTimeStamp operator + (const SGTimeStamp& t, const long& m) {
-#if defined( WIN32 )
+#if defined( WIN32 ) && !defined(__CYGWIN__)
     return SGTimeStamp( 0, t.usec + m );
 #else
     return SGTimeStamp( t.seconds + ( t.usec + m ) / 1000000,
@@ -116,7 +116,7 @@
 // difference between time stamps in microseconds (usec)
 long operator - (const SGTimeStamp& a, const SGTimeStamp& b)
 {
-#if defined( WIN32 )
+#if defined( WIN32 ) && !defined(__CYGWIN__)
     return a.usec - b.usec;
 #else
     return 1000000 * (a.seconds - b.seconds) + (a.usec - b.usec);


