summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Melcher <fltk@matthiasm.com>2006-04-20 03:21:32 +0000
committerMatthias Melcher <fltk@matthiasm.com>2006-04-20 03:21:32 +0000
commit49791adf78c9b26770079666044734f6a5ab7007 (patch)
tree09abaf83234117537560ebaf031cecc7904521b7 /src
parentafbe855296cad110275541a1c660f8f005122a42 (diff)
Added '&255' to 'isspace(*p)' calls in order to avoid problems with signed int vs. unsigned char.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@5005 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src')
-rw-r--r--src/Fl_Help_View.cxx38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/Fl_Help_View.cxx b/src/Fl_Help_View.cxx
index 83c97bcf8..06404e818 100644
--- a/src/Fl_Help_View.cxx
+++ b/src/Fl_Help_View.cxx
@@ -385,7 +385,7 @@ Fl_Help_View::draw()
for (ptr = block->start, s = buf; ptr < block->end;)
{
- if ((*ptr == '<' || isspace(*ptr)) && s > buf)
+ if ((*ptr == '<' || isspace((*ptr)&255)) && s > buf)
{
if (!head && !pre)
{
@@ -408,7 +408,7 @@ Fl_Help_View::draw()
fl_draw(buf, xx + x() - leftline_, yy + y());
if (underline) {
- xtra_ww = isspace(*ptr)?(int)fl_width(' '):0;
+ xtra_ww = isspace((*ptr)&255)?(int)fl_width(' '):0;
fl_xyline(xx + x() - leftline_, yy + y() + 1,
xx + x() - leftline_ + ww + xtra_ww);
}
@@ -421,7 +421,7 @@ Fl_Help_View::draw()
}
else if (pre)
{
- while (isspace(*ptr))
+ while (isspace((*ptr)&255))
{
if (*ptr == '\n')
{
@@ -472,7 +472,7 @@ Fl_Help_View::draw()
{
s = buf;
- while (isspace(*ptr))
+ while (isspace((*ptr)&255))
ptr ++;
}
}
@@ -494,7 +494,7 @@ Fl_Help_View::draw()
break;
}
- while (*ptr && *ptr != '>' && !isspace(*ptr))
+ while (*ptr && *ptr != '>' && !isspace((*ptr)&255))
if (s < (buf + sizeof(buf) - 1))
*s++ = *ptr++;
else
@@ -766,7 +766,7 @@ Fl_Help_View::draw()
ptr ++;
}
- else if (isspace(*ptr))
+ else if (isspace((*ptr)&255))
{
if (pre)
{
@@ -990,7 +990,7 @@ Fl_Help_View::format()
for (ptr = value_, s = buf; *ptr;)
{
- if ((*ptr == '<' || isspace(*ptr)) && s > buf)
+ if ((*ptr == '<' || isspace((*ptr)&255)) && s > buf)
{
// Get width...
*s = '\0';
@@ -1040,7 +1040,7 @@ Fl_Help_View::format()
hh = fsize + 2;
// Handle preformatted text...
- while (isspace(*ptr))
+ while (isspace((*ptr)&255))
{
if (*ptr == '\n')
{
@@ -1072,7 +1072,7 @@ Fl_Help_View::format()
else
{
// Handle normal text or stuff in the <HEAD> section...
- while (isspace(*ptr))
+ while (isspace((*ptr)&255))
ptr ++;
}
@@ -1097,7 +1097,7 @@ Fl_Help_View::format()
break;
}
- while (*ptr && *ptr != '>' && !isspace(*ptr))
+ while (*ptr && *ptr != '>' && !isspace((*ptr)&255))
if (s < (buf + sizeof(buf) - 1))
*s++ = *ptr++;
else
@@ -1321,7 +1321,7 @@ Fl_Help_View::format()
popfont(font, fsize);
- while (isspace(*ptr))
+ while (isspace((*ptr)&255))
ptr ++;
block->h += hh;
@@ -1581,7 +1581,7 @@ Fl_Help_View::format()
needspace = 0;
ptr ++;
}
- else if (isspace(*ptr))
+ else if (isspace((*ptr)&255))
{
needspace = 1;
@@ -1747,7 +1747,7 @@ Fl_Help_View::format_table(int *table_width, // O - Total table width
// Scan the table...
for (ptr = table, column = -1, width = 0, s = buf, incell = 0; *ptr;)
{
- if ((*ptr == '<' || isspace(*ptr)) && s > buf && incell)
+ if ((*ptr == '<' || isspace((*ptr)&255)) && s > buf && incell)
{
// Check width...
if (needspace)
@@ -1773,7 +1773,7 @@ Fl_Help_View::format_table(int *table_width, // O - Total table width
{
start = ptr;
- for (s = buf, ptr ++; *ptr && *ptr != '>' && !isspace(*ptr);)
+ for (s = buf, ptr ++; *ptr && *ptr != '>' && !isspace((*ptr)&255);)
if (s < (buf + sizeof(buf) - 1))
*s++ = *ptr++;
else
@@ -2012,7 +2012,7 @@ Fl_Help_View::format_table(int *table_width, // O - Total table width
needspace = 0;
ptr ++;
}
- else if (isspace(*ptr))
+ else if (isspace((*ptr)&255))
{
needspace = 1;
@@ -2172,13 +2172,13 @@ Fl_Help_View::get_attr(const char *p, // I - Pointer to start of attributes
while (*p && *p != '>')
{
- while (isspace(*p))
+ while (isspace((*p)&255))
p ++;
if (*p == '>' || !*p)
return (NULL);
- for (ptr = name; *p && !isspace(*p) && *p != '=' && *p != '>';)
+ for (ptr = name; *p && !isspace((*p)&255) && *p != '=' && *p != '>';)
if (ptr < (name + sizeof(name) - 1))
*ptr++ = *p++;
else
@@ -2186,14 +2186,14 @@ Fl_Help_View::get_attr(const char *p, // I - Pointer to start of attributes
*ptr = '\0';
- if (isspace(*p) || !*p || *p == '>')
+ if (isspace((*p)&255) || !*p || *p == '>')
buf[0] = '\0';
else
{
if (*p == '=')
p ++;
- for (ptr = buf; *p && !isspace(*p) && *p != '>';)
+ for (ptr = buf; *p && !isspace((*p)&255) && *p != '>';)
if (*p == '\'' || *p == '\"')
{
quote = *p++;