Cleanup: Remove more #if 0 blocks
[blender.git] / source / blender / blenkernel / intern / library.c
index 84aa75a..a34ebcd 100644 (file)
@@ -289,7 +289,7 @@ static int id_expand_local_callback(
                return IDWALK_RET_NOP;
        }
 
-       /* Can hapen that we get unlinkable ID here, e.g. with shapekey referring to itself (through drivers)...
+       /* Can happen that we get unlinkable ID here, e.g. with shapekey referring to itself (through drivers)...
         * Just skip it, shape key can only be either indirectly linked, or fully local, period.
         * And let's curse one more time that stupid useless shapekey ID type! */
        if (*id_pointer && *id_pointer != id_self && BKE_idcode_is_linkable(GS((*id_pointer)->name))) {
@@ -1373,6 +1373,9 @@ void BKE_libblock_init_empty(ID *id)
                        /* Should not be needed - animation from lib pre-2.5 is broken anyway. */
                        BLI_assert(0);
                        break;
+               case ID_PAL:
+                       BKE_palette_init((Palette *)id);
+                       break;
                default:
                        BLI_assert(0);  /* Should never reach this point... */
        }
@@ -1437,7 +1440,7 @@ void BKE_libblock_copy_ex(Main *bmain, const ID *id, ID **r_newid, const int fla
        BLI_assert((flag & LIB_ID_CREATE_NO_MAIN) != 0 || bmain != NULL);
        BLI_assert((flag & LIB_ID_CREATE_NO_MAIN) != 0 || (flag & LIB_ID_CREATE_NO_ALLOCATE) == 0);
        BLI_assert((flag & LIB_ID_CREATE_NO_MAIN) == 0 || (flag & LIB_ID_CREATE_NO_USER_REFCOUNT) != 0);
-       /* Never implicitely copy shapekeys when generating temp data outside of Main database. */
+       /* Never implicitly copy shapekeys when generating temp data outside of Main database. */
        BLI_assert((flag & LIB_ID_CREATE_NO_MAIN) == 0 || (flag & LIB_ID_COPY_SHAPEKEY) == 0);
 
        if ((flag & LIB_ID_CREATE_NO_ALLOCATE) != 0) {
@@ -1979,15 +1982,6 @@ bool new_id(ListBase *lb, ID *id, const char *tname)
        result = check_for_dupid(lb, id, name);
        strcpy(id->name + 2, name);
 
-       /* This was in 2.43 and previous releases
-        * however all data in blender should be sorted, not just duplicate names
-        * sorting should not hurt, but noting just incase it alters the way other
-        * functions work, so sort every time */
-#if 0
-       if (result)
-               id_sort_by_name(lb, id);
-#endif
-
        id_sort_by_name(lb, id);
 
        return result;