diff --git a/include/stdex/sgml.hpp b/include/stdex/sgml.hpp index f7fa65f24..9388917b6 100644 --- a/include/stdex/sgml.hpp +++ b/include/stdex/sgml.hpp @@ -618,7 +618,7 @@ namespace stdex unicode = src[i++]; } char tmp[3 + 8 + 1 + 1]; - snprintf(tmp, _countof(tmp), "&#x%x;", unicode); + snprintf(tmp, _countof(tmp), "&#x%x;", static_cast(unicode)); dst.append(tmp); } } @@ -760,7 +760,7 @@ namespace stdex unicode = src[i++]; } char tmp[3 + 8 + 1 + 1]; - int m = snprintf(tmp, _countof(tmp), "&#x%x;", unicode); + int m = snprintf(tmp, _countof(tmp), "&#x%x;", static_cast(unicode)); _Assume_(m >= 0); if (static_cast(m) >= count_dst) throw buffer_overrun;