diff -p -r -u -N -X /tmp/diff.exclude.15224 -x myth.20806.0707a -x myth.20806.0707b myth.20806.0707a/mythtv/libs/libmythtv/ThreadedFileWriter.cpp myth.20806.0707b/mythtv/libs/libmythtv/ThreadedFileWriter.cpp
--- mythtv/libs/libmythtv/ThreadedFileWriter.cpp	2009-07-07 09:47:13.000000000 -0500
+++ mythtv/libs/libmythtv/ThreadedFileWriter.cpp	2009-07-07 09:33:19.000000000 -0500
@@ -358,7 +358,7 @@ void ThreadedFileWriter::Sync(void)
 {
     if (fd >= 0)
     {
-        if (HAVE_SYNC_FILE_RANGE)
+#if HAVE_SYNC_FILE_RANGE
         {
             uint64_t write_position;
 
@@ -374,10 +374,11 @@ void ThreadedFileWriter::Sync(void)
                 m_file_sync = write_position;
             }
         }
-        else if (HAVE_FDATASYNC)
+#elif HAVE_FDATASYNC
             fdatasync(fd);
-        else
+#else
             fsync(fd);
+#endif
     }
 }
 
