array had its own unused vertgroup_flip_name function. removed.
authorCampbell Barton <ideasman42@gmail.com>
Thu, 29 Dec 2011 04:07:57 +0000 (04:07 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Thu, 29 Dec 2011 04:07:57 +0000 (04:07 +0000)
source/blender/modifiers/intern/MOD_array.c
source/blender/modifiers/intern/MOD_mirror.c

index ab25983bedf3f562d0d7e2efa0389697fdd1a3e9..0e1aa0f94738258dc44e9132ba5a44085b529ab6 100644 (file)
@@ -161,118 +161,6 @@ static float vertarray_size(MVert *mvert, int numVerts, int axis)
        return max_co - min_co;
 }
 
-/* finds the best possible flipped name. For renaming; check for unique names afterwards */
-/* if strip_number: removes number extensions */
-void vertgroup_flip_name (char *name, int strip_number)
-{
-       int     len;
-       char    prefix[128]={""};   /* The part before the facing */
-       char    suffix[128]={""};   /* The part after the facing */
-       char    replace[128]={""};  /* The replacement string */
-       char    number[128]={""};   /* The number extension string */
-       char    *index=NULL;
-
-       len= strlen(name);
-       if(len<3) return; // we don't do names like .R or .L
-
-       /* We first check the case with a .### extension, let's find the last period */
-       if(isdigit(name[len-1])) {
-               index= strrchr(name, '.'); // last occurrance
-               if (index && isdigit(index[1]) ) { // doesnt handle case bone.1abc2 correct..., whatever!
-                       if(strip_number==0)
-                               strcpy(number, index);
-                       *index= 0;
-                       len= strlen(name);
-               }
-       }
-
-       strcpy (prefix, name);
-
-#define IS_SEPARATOR(a) ((a)=='.' || (a)==' ' || (a)=='-' || (a)=='_')
-
-       /* first case; separator . - _ with extensions r R l L  */
-       if( IS_SEPARATOR(name[len-2]) ) {
-               switch(name[len-1]) {
-                       case 'l':
-                               prefix[len-1]= 0;
-                               strcpy(replace, "r");
-                               break;
-                       case 'r':
-                               prefix[len-1]= 0;
-                               strcpy(replace, "l");
-                               break;
-                       case 'L':
-                               prefix[len-1]= 0;
-                               strcpy(replace, "R");
-                               break;
-                       case 'R':
-                               prefix[len-1]= 0;
-                               strcpy(replace, "L");
-                               break;
-               }
-       }
-       /* case; beginning with r R l L , with separator after it */
-       else if( IS_SEPARATOR(name[1]) ) {
-               switch(name[0]) {
-                       case 'l':
-                               strcpy(replace, "r");
-                               strcpy(suffix, name+1);
-                               prefix[0]= 0;
-                               break;
-                       case 'r':
-                               strcpy(replace, "l");
-                               strcpy(suffix, name+1);
-                               prefix[0]= 0;
-                               break;
-                       case 'L':
-                               strcpy(replace, "R");
-                               strcpy(suffix, name+1);
-                               prefix[0]= 0;
-                               break;
-                       case 'R':
-                               strcpy(replace, "L");
-                               strcpy(suffix, name+1);
-                               prefix[0]= 0;
-                               break;
-               }
-       }
-       else if(len > 5) {
-               /* hrms, why test for a separator? lets do the rule 'ultimate left or right' */
-               index = BLI_strcasestr(prefix, "right");
-               if (index==prefix || index==prefix+len-5) {
-                       if(index[0]=='r')
-                               strcpy (replace, "left");
-                       else {
-                               if(index[1]=='I')
-                                       strcpy (replace, "LEFT");
-                               else
-                                       strcpy (replace, "Left");
-                       }
-                       *index= 0;
-                       strcpy (suffix, index+5);
-               }
-               else {
-                       index = BLI_strcasestr(prefix, "left");
-                       if (index==prefix || index==prefix+len-4) {
-                               if(index[0]=='l')
-                                       strcpy (replace, "right");
-                               else {
-                                       if(index[1]=='E')
-                                               strcpy (replace, "RIGHT");
-                                       else
-                                               strcpy (replace, "Right");
-                               }
-                               *index= 0;
-                               strcpy (suffix, index+4);
-                       }
-               }
-       }
-
-#undef IS_SEPARATOR
-
-       sprintf (name, "%s%s%s%s", prefix, replace, suffix, number);
-}
-
 typedef struct IndexMapEntry {
        /* the new vert index that this old vert index maps to */
        int new;
index edf792deb890d2afcd9752cc444d453c6d9f9437..ea2d64adebc5008ffa5301dc911fe7fbe40308a8 100644 (file)
@@ -49,9 +49,6 @@
 #include "MEM_guardedalloc.h"
 #include "depsgraph_private.h"
 
-/*from MOD_array.c*/
-void vertgroup_flip_name (char *name, int strip_number);
-
 static void initData(ModifierData *md)
 {
        MirrorModifierData *mmd = (MirrorModifierData*) md;