OS X build fixes.
authorCarl Hetherington <cth@carlh.net>
Tue, 11 Mar 2014 12:20:51 +0000 (12:20 +0000)
committerCarl Hetherington <cth@carlh.net>
Tue, 11 Mar 2014 12:20:51 +0000 (12:20 +0000)
src/lib/cross.cc
src/lib/writer.cc

index 786f4b99767e1a8db5b4b1fc1f01695da547a919..8785553cbe32ccfc3f35656739f6b22432eab374 100644 (file)
@@ -310,8 +310,11 @@ Waker::nudge ()
 
 Waker::Waker ()
 {
-#ifdef DCPOMATIC_OSX   
-        IOPMAssertionCreateWithName (kIOPMAssertionTypeNoIdleSleep, kIOPMAssertionLevelOn, CFSTR ("Encoding DCP"), &_assertion_id);
+#ifdef DCPOMATIC_OSX
+       /* We should use this */
+        // IOPMAssertionCreateWithName (kIOPMAssertionTypeNoIdleSleep, kIOPMAssertionLevelOn, CFSTR ("Encoding DCP"), &_assertion_id);
+       /* but it's not available on 10.5, so we use this */
+        IOPMAssertionCreate (kIOPMAssertionTypeNoIdleSleep, kIOPMAssertionLevelOn, &_assertion_id);
 #endif 
 }
 
index f689ace7c633aa6a47a42cf223d710c1b458b32b..23f8bee97d487b5a018f4e0eed6f3922da3f407d 100644 (file)
@@ -40,6 +40,9 @@
 
 #include "i18n.h"
 
+/* OS X strikes again */
+#undef set_key
+
 using std::make_pair;
 using std::pair;
 using std::string;