changeset 4178:d600a57046b9

Avoid bug with non-ASCII characters.
author Bruno Haible <bruno@clisp.org>
date Tue, 14 Jan 2003 12:39:42 +0000
parents 6a34d03dc4e3
children 7dd6887fa0db
files lib/ChangeLog lib/readtokens.c
diffstat 2 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/lib/ChangeLog
+++ b/lib/ChangeLog
@@ -1,3 +1,8 @@
+2003-01-11  Bruno Haible  <bruno@clisp.org>
+
+	* readtokens.c (readtoken): Cast character to 'unsigned char', not
+	'unsigned int'.
+
 2003-01-11  Bruno Haible  <bruno@clisp.org>
 
 	* hash-pjw.c: Add comment about low quality of this function.
--- a/lib/readtokens.c
+++ b/lib/readtokens.c
@@ -1,5 +1,5 @@
 /* readtokens.c  -- Functions for reading tokens from an input stream.
-   Copyright (C) 1990-1991, 1999, 2001 Jim Meyering.
+   Copyright (C) 1990-1991, 1999, 2001, 2003 Jim Meyering.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -113,7 +113,7 @@
       for (j = 0; j < sizeof (isdelim); j++)
 	isdelim[j] = 0;
       for (t = delim; *t; t++)
-	isdelim[(unsigned int) *t] = 1;
+	isdelim[(unsigned char) *t] = 1;
     }
 
   p = tokenbuffer->buffer;