Fixed undefined behavior

This commit is contained in:
Pavel Kirienko
2014-04-19 13:57:10 +04:00
parent dfc69b4b5f
commit 519532da14
@@ -85,11 +85,15 @@ public:
{
while (s && *s)
{
if (*s == '%' && *++s != '%')
if (*s == '%')
{
writeValue(value);
write(++s, args...);
break;
s += 1;
if (*s != '%')
{
writeValue(value);
write(++s, args...);
break;
}
}
writeValue(*s++);
}