mirror of
https://github.com/blender/blender-addons.git
synced 2025-07-20 16:51:10 +00:00
Fix: Avoid race condition creating directory
This happened on the buildbot with multithreaded tests.
This commit is contained in:
@ -106,10 +106,7 @@ def getPresetpaths():
|
||||
"""Return paths for both local and user preset folders"""
|
||||
userDir = os.path.join(bpy.utils.script_path_user(), 'presets', 'operator', 'add_curve_sapling')
|
||||
|
||||
if os.path.isdir(userDir):
|
||||
pass
|
||||
else:
|
||||
os.makedirs(userDir)
|
||||
os.makedirs(userDir, exist_ok=True)
|
||||
|
||||
script_file = os.path.realpath(__file__)
|
||||
directory = os.path.dirname(script_file)
|
||||
|
@ -35,8 +35,7 @@ class IO_Utils():
|
||||
# stored_views preset folder doesn't exist, so create it
|
||||
paths = [os.path.join(bpy.utils.user_resource('SCRIPTS'), "presets",
|
||||
"stored_views")]
|
||||
if not os.path.exists(paths[0]):
|
||||
os.makedirs(paths[0])
|
||||
os.makedirs(paths[0], exist_ok=True)
|
||||
|
||||
return(paths)
|
||||
|
||||
|
@ -875,8 +875,7 @@ class IO_Utils():
|
||||
# stored_views preset folder doesn't exist, so create it
|
||||
paths = [os.path.join(bpy.utils.user_resource('SCRIPTS'), "presets",
|
||||
"stored_views")]
|
||||
if not os.path.exists(paths[0]):
|
||||
os.makedirs(paths[0])
|
||||
os.makedirs(paths[0], exist_ok=True)
|
||||
|
||||
return(paths)
|
||||
|
||||
|
Reference in New Issue
Block a user