Changeset 380 for trunk/src/stl
- Timestamp:
- 05/29/15 17:28:16 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/stl/string.cc
r378 r380 97 97 { 98 98 #if NV_COMPILER == NV_MSVC 99 sprintf_s( str, 64, "%.*g", 6, n );99 int result = sprintf_s( str, 64, "%.*g", 6, n ); 100 100 #else 101 snprintf( str, 64, "%.*g", 6, n );101 int result = snprintf( str, 64, "%.*g", 6, n ); 102 102 #endif 103 sprintf( str, "%g", n ); 104 return strlen( str ); 103 return result > 0 ? ( nv::size_t )result : 0; 105 104 } 106 105 … … 108 107 { 109 108 #if NV_COMPILER == NV_MSVC 110 sprintf_s( str, 64, "%.*g", 6, n );109 int result = sprintf_s( str, 64, "%.*g", 6, n ); 111 110 #else 112 snprintf( str, 64, "%.*g", 6, n );111 int result = snprintf( str, 64, "%.*g", 6, n ); 113 112 #endif 114 return strlen( str );113 return result > 0 ? ( nv::size_t )result : 0; 115 114 } 116 115 … … 162 161 while ( *s >= '0' && *s <= '9' ) 163 162 { 164 result = ( result * 10 ) + ( *s - '0' );163 result = ( result * 10 ) + (uint32)( *s - '0' ); 165 164 ++s; 166 165 } … … 175 174 while ( *s >= '0' && *s <= '9' ) 176 175 { 177 result = ( result * 10 ) + ( *s - '0' );176 result = ( result * 10 ) + (uint32)( *s - '0' ); 178 177 ++s; 179 178 }
Note: See TracChangeset
for help on using the changeset viewer.