Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(52)

Side by Side Diff: base/third_party/dmg_fp/g_fmt.cc

Issue 590413006: Fix more MSVC warnings, this time mostly about possible value truncation (fixed (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /**************************************************************** 1 /****************************************************************
2 * 2 *
3 * The author of this software is David M. Gay. 3 * The author of this software is David M. Gay.
4 * 4 *
5 * Copyright (c) 1991, 1996 by Lucent Technologies. 5 * Copyright (c) 1991, 1996 by Lucent Technologies.
6 * 6 *
7 * Permission to use, copy, modify, and distribute this software for any 7 * Permission to use, copy, modify, and distribute this software for any
8 * purpose without fee is hereby granted, provided that this entire notice 8 * purpose without fee is hereby granted, provided that this entire notice
9 * is included in all copies of any software which is or includes a copy 9 * is included in all copies of any software which is or includes a copy
10 * or modification of this software and in all copies of the supporting 10 * or modification of this software and in all copies of the supporting
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
60 /* sprintf(b, "%+.2d", decpt - 1); */ 60 /* sprintf(b, "%+.2d", decpt - 1); */
61 if (--decpt < 0) { 61 if (--decpt < 0) {
62 *b++ = '-'; 62 *b++ = '-';
63 decpt = -decpt; 63 decpt = -decpt;
64 } 64 }
65 else 65 else
66 *b++ = '+'; 66 *b++ = '+';
67 for(j = 2, k = 10; 10*k <= decpt; j++, k *= 10) {} 67 for(j = 2, k = 10; 10*k <= decpt; j++, k *= 10) {}
68 for(;;) { 68 for(;;) {
69 i = decpt / k; 69 i = decpt / k;
70 » » » *b++ = i + '0'; 70 » » » *b++ = (char)i + '0';
71 if (--j <= 0) 71 if (--j <= 0)
72 break; 72 break;
73 decpt -= i*k; 73 decpt -= i*k;
74 decpt *= 10; 74 decpt *= 10;
75 } 75 }
76 *b = 0; 76 *b = 0;
77 } 77 }
78 else if (decpt <= 0) { 78 else if (decpt <= 0) {
79 *b++ = '.'; 79 *b++ = '.';
80 for(; decpt < 0; decpt++) 80 for(; decpt < 0; decpt++)
(...skipping 12 matching lines...) Expand all
93 } 93 }
94 done0: 94 done0:
95 freedtoa(s0); 95 freedtoa(s0);
96 #ifdef IGNORE_ZERO_SIGN 96 #ifdef IGNORE_ZERO_SIGN
97 done: 97 done:
98 #endif 98 #endif
99 return b0; 99 return b0;
100 } 100 }
101 101
102 } // namespace dmg_fp 102 } // namespace dmg_fp
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698