commit - a9eac73439353c3222a01235919b74a0ba6dc483
commit + cb7621af57ac2abad12fa61893d00199daebdd29
blob - 7b39d540f66998f673301046b1865c41164bc0d0
blob + 362ed324bf60c6a99a1d6f2c6ab318910bbaf212
--- iri.c
+++ iri.c
continue;
}
if (!strcmp(p, "/.")) {
+ *q++ = '/';
p += 2;
break;
}
p += 3;
while (q != buf && *--q != '/')
continue;
+ *q++ = '/';
continue;
}
/* D */
break;
}
/* E */
- if ((s = strchr(p + 1, '/')) != NULL)
- s++;
+ s = strchr(p + 1, '/');
while (*p && p != s && (q - buf < bufsize))
*q++ = *p++;
}