[webkit-changes] cvs commit: JavaScriptCore/pcre get.c

Darin darin at opensource.apple.com
Sat Jun 18 23:21:31 PDT 2005


darin       05/06/18 23:21:31

  Modified:    .        ChangeLog
               pcre     get.c
  Log:
          Reviewed by Eric Seidel.
  
          * pcre/get.c: (pcre_get_substring): Fix some computations so this works for UTF-16.
          This is unused in the current JavaScriptCore, but still good to fix.
  
  Revision  Changes    Path
  1.714     +7 -0      JavaScriptCore/ChangeLog
  
  Index: ChangeLog
  ===================================================================
  RCS file: /cvs/root/JavaScriptCore/ChangeLog,v
  retrieving revision 1.713
  retrieving revision 1.714
  diff -u -r1.713 -r1.714
  --- ChangeLog	19 Jun 2005 02:57:28 -0000	1.713
  +++ ChangeLog	19 Jun 2005 06:21:30 -0000	1.714
  @@ -1,5 +1,12 @@
   2005-06-18  Darin Adler  <darin at apple.com>
   
  +        Reviewed by Eric Seidel.
  +
  +        * pcre/get.c: (pcre_get_substring): Fix some computations so this works for UTF-16.
  +        This is unused in the current JavaScriptCore, but still good to fix.
  +
  +2005-06-18  Darin Adler  <darin at apple.com>
  +
           Change by Finlay Dobbie.
           Reviewed by me.
   
  
  
  
  1.3       +3 -3      JavaScriptCore/pcre/get.c
  
  Index: get.c
  ===================================================================
  RCS file: /cvs/root/JavaScriptCore/pcre/get.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- get.c	10 Aug 2004 21:35:09 -0000	1.2
  +++ get.c	19 Jun 2005 06:21:31 -0000	1.3
  @@ -199,12 +199,12 @@
     return PCRE_ERROR_NOSUBSTRING;
   stringnumber *= 2;
   yield = (ovector[stringnumber+1] - ovector[stringnumber]) * sizeof(pcre_char);
  -substring = (pcre_char *)(pcre_malloc)(yield + 1);
  +substring = (pcre_char *)(pcre_malloc)(yield + sizeof(pcre_char));
   if (substring == NULL) return PCRE_ERROR_NOMEMORY;
   memcpy(substring, subject + ovector[stringnumber], yield);
  -substring[yield] = 0;
  +substring[yield / sizeof(pcre_char)] = 0;
   *stringptr = substring;
  -return yield;
  +return yield / sizeof(pcre_char);
   }
   
   
  
  
  



More information about the webkit-changes mailing list