Fix error in GPencil V2 version patching
authorJulian Eisel <eiseljulian@gmail.com>
Fri, 12 Aug 2016 23:29:17 +0000 (01:29 +0200)
committerJulian Eisel <eiseljulian@gmail.com>
Fri, 12 Aug 2016 23:35:12 +0000 (01:35 +0200)
GPencil conversion would just always run for file version 2.77.3. This wasn't an issue in master, but possibly for other branches that used the 2.77.3 block.

Wasn't aware that you have to add the asterisk for pointers either, this is kinda weird. Anyway, it's running correctly now.

source/blender/blenloader/intern/versioning_270.c

index af95649a55935ab335729288a83992f5d12ddafe..f41aba1b5b0638343b7ab5dfd906413f082c2eb2 100644 (file)
@@ -1246,7 +1246,7 @@ void blo_do_versions_270(FileData *fd, Library *UNUSED(lib), Main *main)
 
        if (!MAIN_VERSION_ATLEAST(main, 277, 3)) {
                /* ------- init of grease pencil initialization --------------- */
-               if (!DNA_struct_elem_find(fd->filesdna, "bGPDstroke", "bGPDpalettecolor", "palcolor")) {
+               if (!DNA_struct_elem_find(fd->filesdna, "bGPDstroke", "bGPDpalettecolor", "*palcolor")) {
                        for (Scene *scene = main->scene.first; scene; scene = scene->id.next) {
                                ToolSettings *ts = scene->toolsettings;
                                /* initialize use position for sculpt brushes */