Просмотр исходного кода

修复一个压缩成bit7字符串的bug,该bug导致长度超过8后面的内容全部错误

ShineRoyal 5 лет назад
Родитель
Сommit
5f86262c1d
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      src/pdulib.c

+ 1 - 1
src/pdulib.c

@@ -156,7 +156,7 @@ static size_t uint8_tstr2bit7str(const char *uint8_tstr, char *bit7str, int leng
         if (s8_pos >= length)
             break;
 
-        if (bit_pos % 7 == 0)   //第7*n次不需要移位
+        if (bit_pos % 8 == 0)   //第8*n次不需要移位
             bit_pos = 0;
         else
             s7_pos++;           //其他时候都是跨byte的