svn commit: r224293 - user/gabor/tre-integration/contrib/tre/lib
Gabor Kovesdan
gabor at FreeBSD.org
Sun Jul 24 18:16:15 UTC 2011
Author: gabor
Date: Sun Jul 24 18:16:14 2011
New Revision: 224293
URL: http://svn.freebsd.org/changeset/base/224293
Log:
- Actually fix shifting
Modified:
user/gabor/tre-integration/contrib/tre/lib/fastmatch.c
Modified: user/gabor/tre-integration/contrib/tre/lib/fastmatch.c
==============================================================================
--- user/gabor/tre-integration/contrib/tre/lib/fastmatch.c Sun Jul 24 18:03:02 2011 (r224292)
+++ user/gabor/tre-integration/contrib/tre/lib/fastmatch.c Sun Jul 24 18:16:14 2011 (r224293)
@@ -375,15 +375,15 @@ tre_fastexec(const fastmatch_t *fg, cons
switch (type)
{
case STR_BYTE:
- wc = btowc(((char *)startptr)[mismatch]);
+ wc = btowc(((char *)startptr)[mismatch + 1]);
r = hashtable_get(fg->qsBc, &wc, &k);
break;
case STR_MBS:
- tre_mbrtowc(&wc, &((char *)startptr)[mismatch], MB_CUR_MAX, NULL);
+ tre_mbrtowc(&wc, &((char *)startptr)[mismatch + 1], MB_CUR_MAX, NULL);
r = hashtable_get(fg->qsBc, &wc, &k);
break;
case STR_WIDE:
- r = hashtable_get(fg->qsBc, &((char *)startptr)[mismatch], &k);
+ r = hashtable_get(fg->qsBc, &((char *)startptr)[mismatch + 1], &k);
break;
default:
/* XXX */
More information about the svn-src-user
mailing list