[Bf-committers] Patch for library loading
Ton Roosendaal
ton at blender.org
Mon Sep 13 13:30:40 CEST 2004
Hi Michael,
Thanks for locating the error. Since it's my code I will check on this
(later) and commit.
Please note that using relative paths is an option, and is supposed to
use as reference the 'current blender file directory'. This allows you
to move entire projects around, or backup.
If you don't want that, use absolute paths. And yes, we currently don't
have a means of changing/editing such paths inside of blender... it's
about planning beforehand now!
-Ton-
On Saturday, Sep 4, 2004, at 22:41 Europe/Amsterdam, Michael Tiedtke
wrote:
> Hi,
> the following steps crashed Blender 2.34 on Mac OS X:
>
> 1. The file "obj.blend" has relative links to another blender file.
> 2. Blender's currently opened file is not in the same directory as
> "obj.blend".
> 2. Now trying to open "obj.blend" will result in a crash.
>
> The attached patch keeps blender from crashing,
> but it doesn't find the library file in the above scenario.
>
> This is because blender uses the path of the currently opened file when
> searching for library files.[1] Therefore opening "obj.blend" a second
> time will resolve all library links.
>
> [1] I have not found a clean way to fix this, but here is the call
> graph:
> read_libraries -> blo_openblenderfile -> BLI_convertstringcode
> The last function is called with 'G.sce' as the base path.
>
>
> <readfile.diff>_______________________________________________
> Bf-committers mailing list
> Bf-committers at projects.blender.org
> http://projects.blender.org/mailman/listinfo/bf-committers
>
------------------------------------------------------------------------
--
Ton Roosendaal Blender Foundation ton at blender.org
http://www.blender.org
More information about the Bf-committers
mailing list