components/emacs/patches/etags.patch
changeset 270 ae736fcc412d
equal deleted inserted replaced
269:c89549bf8187 270:ae736fcc412d
       
     1 *** emacs-23.1/lib-src/etags.c.orig	Wed May 25 16:16:55 2011
       
     2 --- emacs-23.1/lib-src/etags.c	Wed May 25 16:18:29 2011
       
     3 ***************
       
     4 *** 6695,6707 ****
       
     5   	      else if (cp[0] != '/')
       
     6   		cp = slashp;
       
     7   #endif
       
     8 ! 	      strcpy (cp, slashp + 3);
       
     9   	      slashp = cp;
       
    10   	      continue;
       
    11   	    }
       
    12   	  else if (slashp[2] == '/' || slashp[2] == '\0')
       
    13   	    {
       
    14 ! 	      strcpy (slashp, slashp + 2);
       
    15   	      continue;
       
    16   	    }
       
    17   	}
       
    18 --- 6695,6707 ----
       
    19   	      else if (cp[0] != '/')
       
    20   		cp = slashp;
       
    21   #endif
       
    22 ! 	      memmove (cp, slashp + 3, strlen(slashp + 3)  + 1);
       
    23   	      slashp = cp;
       
    24   	      continue;
       
    25   	    }
       
    26   	  else if (slashp[2] == '/' || slashp[2] == '\0')
       
    27   	    {
       
    28 ! 	      memmove (slashp, slashp + 2, strlen(slashp + 2) + 1);
       
    29   	      continue;
       
    30   	    }
       
    31   	}