char *check;
decoded[0] = 0;
- if (sourcelen >0)
+ if (sourcelen > 0)
decoded[0] = encoded[0];
while (sourcepos <= sourcelen){
check = &decoded[destpos];
{
decoded[destpos - 1] = '\0';
destpos-=2;
+ if ((sourcepos + 1 < sourcelen) && (
+ (encoded[sourcepos + 1] == '\n') ||
+ (encoded[sourcepos + 1] == '\r')))
+ sourcepos ++;
+
}
else if (sourcelen - sourcepos > 2)
{