*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/tsearch/spell.c,v 1.12 2008/06/18 20:55:42 tgl Exp $
+ * $PostgreSQL: pgsql/src/backend/tsearch/spell.c,v 1.13 2008/06/19 16:52:24 tgl Exp $
*
*-------------------------------------------------------------------------
*/
addFlagValue(IspellDict *Conf, char *s, uint32 val)
{
while (*s && t_isspace(s))
- s++;
+ s += pg_mblen(s);
if (!*s)
ereport(ERROR,
char *s = recoded + strlen("FLAG");
while (*s && t_isspace(s))
- s++;
+ s += pg_mblen(s);
if (*s && STRNCMP(s, "default") != 0)
ereport(ERROR,
s = recoded + (s - pstr); /* we need non-lowercased
* string */
while (*s && !t_isspace(s))
- s++;
+ s += pg_mblen(s);
while (*s && t_isspace(s))
- s++;
+ s += pg_mblen(s);
if (*s && pg_mblen(s) == 1)
{
flagflags = 0;
while (*s && t_isspace(s))
- s++;
+ s += pg_mblen(s);
oldformat = true;
/* allow only single-encoded flags */
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/tsearch/ts_utils.c,v 1.11 2008/06/18 20:55:42 tgl Exp $
+ * $PostgreSQL: pgsql/src/backend/tsearch/ts_utils.c,v 1.12 2008/06/19 16:52:24 tgl Exp $
*
*-------------------------------------------------------------------------
*/
/* Trim trailing space */
while (*pbuf && !t_isspace(pbuf))
- pbuf++;
+ pbuf += pg_mblen(pbuf);
*pbuf = '\0';
/* Skip empty lines */