- Fixed variable shadowing in egf-speedup patch.
This commit is contained in:
parent
55f2675e4e
commit
b077d63419
@ -164,8 +164,8 @@
|
|||||||
+ bytes_left = offset;
|
+ bytes_left = offset;
|
||||||
+ while (bytes_left)
|
+ while (bytes_left)
|
||||||
+ {
|
+ {
|
||||||
+ size_t len = mbrlen (beg, bytes_left, &mbs);
|
+ size_t mlen = mbrlen (beg, bytes_left, &mbs);
|
||||||
+ if (len == (size_t) -1 || len == 0)
|
+ if (mlen == (size_t) -1 || mlen == 0)
|
||||||
+ {
|
+ {
|
||||||
+ /* Incomplete character: treat as single-byte. */
|
+ /* Incomplete character: treat as single-byte. */
|
||||||
+ memset (&mbs, '\0', sizeof (mbstate_t));
|
+ memset (&mbs, '\0', sizeof (mbstate_t));
|
||||||
@ -174,13 +174,13 @@
|
|||||||
+ continue;
|
+ continue;
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ if (len == (size_t) -2)
|
+ if (mlen == (size_t) -2)
|
||||||
+ /* Offset points inside multibyte character:
|
+ /* Offset points inside multibyte character:
|
||||||
+ * no good. */
|
+ * no good. */
|
||||||
+ break;
|
+ break;
|
||||||
+
|
+
|
||||||
+ beg += len;
|
+ beg += mlen;
|
||||||
+ bytes_left -= len;
|
+ bytes_left -= mlen;
|
||||||
+ }
|
+ }
|
||||||
+ }
|
+ }
|
||||||
+ else
|
+ else
|
||||||
@ -224,8 +224,8 @@
|
|||||||
+ bytes_left = offset;
|
+ bytes_left = offset;
|
||||||
+ while (bytes_left)
|
+ while (bytes_left)
|
||||||
+ {
|
+ {
|
||||||
+ size_t len = mbrlen (beg, bytes_left, &mbs);
|
+ size_t mlen = mbrlen (beg, bytes_left, &mbs);
|
||||||
+ if (len == (size_t) -1 || len == 0)
|
+ if (mlen == (size_t) -1 || mlen == 0)
|
||||||
+ {
|
+ {
|
||||||
+ /* Incomplete character: treat as single-byte. */
|
+ /* Incomplete character: treat as single-byte. */
|
||||||
+ memset (&mbs, '\0', sizeof (mbstate_t));
|
+ memset (&mbs, '\0', sizeof (mbstate_t));
|
||||||
@ -234,13 +234,13 @@
|
|||||||
+ continue;
|
+ continue;
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ if (len == (size_t) -2)
|
+ if (mlen == (size_t) -2)
|
||||||
+ /* Offset points inside multibyte character:
|
+ /* Offset points inside multibyte character:
|
||||||
+ * no good. */
|
+ * no good. */
|
||||||
+ break;
|
+ break;
|
||||||
+
|
+
|
||||||
+ beg += len;
|
+ beg += mlen;
|
||||||
+ bytes_left -= len;
|
+ bytes_left -= mlen;
|
||||||
+ }
|
+ }
|
||||||
+ }
|
+ }
|
||||||
+ else
|
+ else
|
||||||
@ -781,16 +781,16 @@
|
|||||||
+ end = beg + len;
|
+ end = beg + len;
|
||||||
+ while (end < buf + size)
|
+ while (end < buf + size)
|
||||||
+ {
|
+ {
|
||||||
+ size_t len = mbrlen (end, buf + size - end, &mbs);
|
+ size_t mlen = mbrlen (end, buf + size - end, &mbs);
|
||||||
+ if (len == (size_t) -1 || len == (size_t) -2 || len == 0)
|
+ if (mlen == (size_t) -1 || mlen == (size_t) -2 || mlen == 0)
|
||||||
+ {
|
+ {
|
||||||
+ memset (&mbs, '\0', sizeof (mbstate_t));
|
+ memset (&mbs, '\0', sizeof (mbstate_t));
|
||||||
+ len = 1;
|
+ mlen = 1;
|
||||||
+ }
|
+ }
|
||||||
+ if (len == 1 && *end == eol)
|
+ if (mlen == 1 && *end == eol)
|
||||||
+ break;
|
+ break;
|
||||||
+
|
+
|
||||||
+ end += len;
|
+ end += mlen;
|
||||||
+ }
|
+ }
|
||||||
}
|
}
|
||||||
+ else
|
+ else
|
||||||
|
@ -91,6 +91,7 @@ fi
|
|||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Fri Jan 7 2005 Tim Waugh <twaugh@redhat.com>
|
* Fri Jan 7 2005 Tim Waugh <twaugh@redhat.com>
|
||||||
|
- Fixed variable shadowing in egf-speedup patch.
|
||||||
- Removed redundant (and incorrect) code in prline.
|
- Removed redundant (and incorrect) code in prline.
|
||||||
|
|
||||||
* Fri Jan 7 2005 Tim Waugh <twaugh@redhat.com> 2.5.1-46
|
* Fri Jan 7 2005 Tim Waugh <twaugh@redhat.com> 2.5.1-46
|
||||||
|
Loading…
Reference in New Issue
Block a user