Skip to content

Commit 203f20c

Browse files
committed
No need to test for l != p
1 parent f2a5e33 commit 203f20c

File tree

1 file changed

+5
-15
lines changed

1 file changed

+5
-15
lines changed

include/tao/json/internal/to_stream.hh

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -26,23 +26,17 @@ namespace tao
2626
while ( p != e ) {
2727
const unsigned char c = *p;
2828
if ( c == '\\' ) {
29-
if ( l != p ) {
30-
o.write( l, p - l );
31-
}
29+
o.write( l, p - l );
3230
l = ++p;
3331
o << "\\\\";
3432
}
3533
else if ( c == '"' ) {
36-
if ( l != p ) {
37-
o.write( l, p - l );
38-
}
34+
o.write( l, p - l );
3935
l = ++p;
4036
o << "\\\"";
4137
}
4238
else if ( c < 32 ) {
43-
if ( l != p ) {
44-
o.write( l, p - l );
45-
}
39+
o.write( l, p - l );
4640
l = ++p;
4741
switch ( c ) {
4842
case '\b':
@@ -65,19 +59,15 @@ namespace tao
6559
}
6660
}
6761
else if ( c == 127 ) {
68-
if ( l != p ) {
69-
o.write( l, p - l );
70-
}
62+
o.write( l, p - l );
7163
l = ++p;
7264
o << "\\u007f";
7365
}
7466
else {
7567
++p;
7668
}
7769
}
78-
if ( l != p ) {
79-
o.write( l, p - l );
80-
}
70+
o.write( l, p - l );
8171
o << '"';
8272
}
8373

0 commit comments

Comments
 (0)