[Bf-extensions-cvs] [83ca4a3] master: Fix T44339: Edit Linked Library bad error when current file is not saved on disk.

Bastien Montagne noreply at git.blender.org
Fri Apr 10 16:29:00 CEST 2015


Commit: 83ca4a3f61aeb88f9d739227d9bf9bd9222c82fe
Author: Bastien Montagne
Date:   Fri Apr 10 16:27:09 2015 +0200
Branches: master
https://developer.blender.org/rBA83ca4a3f61aeb88f9d739227d9bf9bd9222c82fe

Fix T44339: Edit Linked Library bad error when current file is not saved on disk.

Just abort when trying to (auto)save current file and it does not exists on disk yet.

===================================================================

M	object_edit_linked.py

===================================================================

diff --git a/object_edit_linked.py b/object_edit_linked.py
index 37ea839..fb243c1 100644
--- a/object_edit_linked.py
+++ b/object_edit_linked.py
@@ -20,8 +20,8 @@
 bl_info = {
     "name": "Edit Linked Library",
     "author": "Jason van Gumster (Fweeb), Bassam Kurdali, Pablo Vazquez",
-    "version": (0, 8, 0),
-    "blender": (2, 65, 0),
+    "version": (0, 8, 1),
+    "blender": (2, 74, 0),
     "location": "View3D > Toolshelf > Edit Linked Library",
     "description": "Allows editing of objects linked from a .blend library.",
     "wiki_url": "http://wiki.blender.org/index.php/Extensions:2.6/Py/"
@@ -102,6 +102,10 @@ class EditLinked(bpy.types.Operator):
             print(target.name + " is linked to " + targetpath)
 
             if self.use_autosave:
+                if not bpy.data.filepath:
+                    # File is not saved on disk, better to abort!
+                    self.report({'ERROR'}, "Current file does not exist on disk, we cannot autosave it, aborting")
+                    return {'CANCELLED'}
                 bpy.ops.wm.save_mainfile()
 
             settings["original_file"] = bpy.data.filepath



More information about the Bf-extensions-cvs mailing list