diff --git a/modules/extensions_framework/util.py b/modules/extensions_framework/util.py index 93d31f6449903af6d7a53726a1236f49f8047d00..f1c628979228f950ee8101c85144b93ed3bc1b9b 100644 --- a/modules/extensions_framework/util.py +++ b/modules/extensions_framework/util.py @@ -54,7 +54,7 @@ def path_relative_to_export(p): p = filesystem_path(p) ep = os.path.dirname(export_path) - if os.sys.platform == 'win32': + if os.sys.platform[:3] == "win": # Prevent an error whereby python thinks C: and c: are different drives if p[1] == ':': p = p[0].lower() + p[1:] if ep[1] == ':': ep = ep[0].lower() + ep[1:] diff --git a/render_povray/render.py b/render_povray/render.py index 9e6176d7f8a19ee63f7d2d566d9dcdd09b30d8b2..d17d019f59665ba879cefc784e81b93b93f7c8a5 100644 --- a/render_povray/render.py +++ b/render_povray/render.py @@ -25,13 +25,6 @@ import sys import time from math import atan, pi, degrees, sqrt -import platform as pltfrm -if pltfrm.architecture()[0] == "64bit": - bitness = 64 -else: - bitness = 32 - - ##############################SF########################### ##############find image texture @@ -1635,8 +1628,14 @@ class PovrayRender(bpy.types.RenderEngine): for newArg in scene.pov_command_line_switches.split(" "): extra_args.append(newArg) - if sys.platform == "win32": + if sys.platform[:3] == "win": import winreg + import platform as pltfrm + if pltfrm.architecture()[0] == "64bit": + bitness = 64 + else: + bitness = 32 + regKey = winreg.OpenKey(winreg.HKEY_CURRENT_USER, "Software\\POV-Ray\\v3.7\\Windows") #64 bits blender