瀏覽代碼

Use parse_double() to parse numbers

Daniele Bartolini 12 年之前
父節點
當前提交
b7b11cacab
共有 1 個文件被更改,包括 1 次插入8 次删除
  1. 1 8
      engine/core/json/JSONParser.cpp

+ 1 - 8
engine/core/json/JSONParser.cpp

@@ -24,8 +24,6 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 OTHER DEALINGS IN THE SOFTWARE.
 OTHER DEALINGS IN THE SOFTWARE.
 */
 */
 
 
-#include <cstdio>
-
 #include "JSONParser.h"
 #include "JSONParser.h"
 #include "TempAllocator.h"
 #include "TempAllocator.h"
 #include "StringUtils.h"
 #include "StringUtils.h"
@@ -515,12 +513,7 @@ double JSONParser::parse_number(const char* s)
 	// Ensure null terminated
 	// Ensure null terminated
 	str.push_back('\0');
 	str.push_back('\0');
 
 
-	float number = 0.0f;
-
-	// Fixme
-	sscanf(str.begin(), "%f", &number);
-
-	return number;
+	return string::parse_double(str.begin());
 }
 }
 
 
 //-----------------------------------------------------------------------------
 //-----------------------------------------------------------------------------