> for (; len > 0; ++data, --len) > - if (*data < 0) > - return data; > + if (*data < 0 || *data >= 0x80) > + return data;
A reasonable compiler will collapse it anyway, but this is shorter and more direct: if (*data & 0x80) Peter
> for (; len > 0; ++data, --len) > - if (*data < 0) > - return data; > + if (*data < 0 || *data >= 0x80) > + return data;
A reasonable compiler will collapse it anyway, but this is shorter and more direct: if (*data & 0x80) Peter