aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/json.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/include/json.h b/include/json.h
index 2ade280..f647da5 100644
--- a/include/json.h
+++ b/include/json.h
@@ -252,7 +252,7 @@ namespace crow
explicit operator int() const
{
- return i();
+ return (int)i();
}
type t() const
@@ -330,14 +330,14 @@ namespace crow
from_hex(head[4]);
if (code >= 0x800)
{
- *tail++ = 0b11100000 | (code >> 12);
- *tail++ = 0b10000000 | ((code >> 6) & 0b111111);
- *tail++ = 0b10000000 | (code & 0b111111);
+ *tail++ = 0xE0 | (code >> 12);
+ *tail++ = 0x80 | ((code >> 6) & 0x3F);
+ *tail++ = 0x80 | (code & 0x3F);
}
else if (code >= 0x80)
{
- *tail++ = 0b11000000 | (code >> 6);
- *tail++ = 0b10000000 | (code & 0b111111);
+ *tail++ = 0xC0 | (code >> 6);
+ *tail++ = 0x80 | (code & 0x3F);
}
else
{