Support more kinds of paths for path re-writing / traversing, patch from Alex Fraser...
[blender.git] / source / blender / editors / space_outliner / outliner_draw.c
index 608a3c4..96b5548 100644 (file)
@@ -313,13 +313,9 @@ static void namebutton_cb(bContext *C, void *tsep, char *oldname)
                                Library *lib= (Library *)tselem->id;
                                char expanded[FILE_MAX];
 
-                               BLI_strncpy(expanded, lib->name, sizeof(expanded));
-
-                               /* even though we already set the name this syncs the absolute
-                                * path, this is intentionally not already expanded yet to
-                                * avoid copying lib->name to its self. */
-                               BKE_library_filepath_set(lib, expanded);
+                               BKE_library_filepath_set(lib, lib->name);
 
+                               BLI_strncpy(expanded, lib->name, sizeof(expanded));
                                BLI_path_abs(expanded, G.main->name);
                                if (!BLI_exists(expanded)) {
                                        BKE_reportf(CTX_wm_reports(C), RPT_ERROR, "Library path '%s' does not exist, correct this before saving", expanded);