summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Modules/binascii.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/Modules/binascii.c b/Modules/binascii.c
index bf26e0c..7450349 100644
--- a/Modules/binascii.c
+++ b/Modules/binascii.c
@@ -383,11 +383,8 @@ binascii_rlecode_hqx(self, args)
inend<len && in_data[inend] == ch &&
inend < in+255;
inend++) ;
- if ( inend - in > 3 && inend-in != RUNCHAR ) {
- /* More than 3 in a row. Output RLE.
- ** The special case of exactly 0x90 repeats will result in a single
- ** byte now and a 0x8f repeat next time around
- */
+ if ( inend - in > 3 ) {
+ /* More than 3 in a row. Output RLE. */
*out_data++ = ch;
*out_data++ = RUNCHAR;
*out_data++ = inend-in;