Fix VC warnings about unary minus to an unsigned type.
[openssl.git] / crypto / bio / b_print.c
index a46d8b160a9a97fad96bd31a08183708b65dfd34..e91ab6de229525f3141b9b4d2b8200df2543e69a 100644 (file)
@@ -451,7 +451,7 @@ fmtint(char **sbuffer,
     if (!(flags & DP_F_UNSIGNED)) {
         if (value < 0) {
             signvalue = '-';
-            uvalue = -(unsigned LLONG)value;
+            uvalue = 0 - (unsigned LLONG)value;
         } else if (flags & DP_F_PLUS)
             signvalue = '+';
         else if (flags & DP_F_SPACE)