chiark / gitweb /
Properly set the steamengine path.
authorDaid <Daid303@gmail.com>
Wed, 3 Apr 2013 15:04:34 +0000 (17:04 +0200)
committerDaid <Daid303@gmail.com>
Wed, 3 Apr 2013 15:04:34 +0000 (17:04 +0200)
Cura/util/sliceEngine.py

index 84fab9a71bb3dadc87a8ae862a16c761d71480e3..c78e3e8514d7d51092f33498876b294c3b06cee5 100644 (file)
@@ -5,13 +5,16 @@ import os
 import warnings
 import threading
 import traceback
+import platform
 
 from Cura.util import profile
 
 def getEngineFilename():
-       if os.path.exists('C:/Software/Cura_SteamEngine/_bin/Release/Cura_SteamEngine.exe'):
-               return 'C:/Software/Cura_SteamEngine/_bin/Release/Cura_SteamEngine.exe'
-       return 'SteamEngine'
+       if platform.system() == 'Windows':
+               if os.path.exists('C:/Software/Cura_SteamEngine/_bin/Release/Cura_SteamEngine.exe'):
+                       return 'C:/Software/Cura_SteamEngine/_bin/Release/Cura_SteamEngine.exe'
+               return os.path.abspath(os.path.join(os.path.dirname(__file__), '../..', 'SteamEngine.exe'))
+       return os.path.abspath(os.path.join(os.path.dirname(__file__), '../..', 'SteamEngine'))
 
 def getTempFilename():
        warnings.simplefilter('ignore')