* util.c (ruby_each_words): assume no string exceeds INT_MAX.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@22951 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2009-03-14 08:54:21 +00:00
Родитель e368a2e158
Коммит 1f43321991
2 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -1,3 +1,7 @@
Sat Mar 14 17:54:19 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* util.c (ruby_each_words): assume no string exceeds INT_MAX.
Sat Mar 14 15:59:04 2009 Tanaka Akira <akr@fsij.org>
* process.c (rb_spawn_internal): use int variable for status.

2
util.c
Просмотреть файл

@ -3816,7 +3816,7 @@ ruby_each_words(const char *str, void (*func)(const char*, int, void*), void *ar
if (!*str) break;
end = str;
while (*end && !ISSPACE(*end) && *end != ',') end++;
len = end - str;
len = (int)(end - str); /* assume no string exceeds INT_MAX */
(*func)(str, len, arg);
}
}