From ed57b9c663db89370055c5196e7e0b537647e9ef Mon Sep 17 00:00:00 2001 From: Havoc Pennington Date: Thu, 12 Jul 2007 22:18:05 +0000 Subject: 2007-07-12 Havoc Pennington * dbus/dbus-sysdeps-util.c (_dbus_sysdeps_test): invert the test for parsing hex as double to be sure it fails to work * dbus/dbus-sysdeps.c (_dbus_string_parse_double): don't allow hex numbers. --- dbus/dbus-sysdeps-util.c | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) (limited to 'dbus/dbus-sysdeps-util.c') diff --git a/dbus/dbus-sysdeps-util.c b/dbus/dbus-sysdeps-util.c index 1f6ceb9b..4d1d0daa 100644 --- a/dbus/dbus-sysdeps-util.c +++ b/dbus/dbus-sysdeps-util.c @@ -142,20 +142,10 @@ _dbus_sysdeps_test (void) } _dbus_string_init_const (&str, "0xff"); - if (!_dbus_string_parse_double (&str, - 0, &val, &pos)) - { - _dbus_warn ("Failed to parse double"); - exit (1); - } - if (ABS (0xff - val) > 1e-6) - { - _dbus_warn ("Failed to parse 0xff correctly, got: %f\n", val); - exit (1); - } - if (pos != 4) + if (_dbus_string_parse_double (&str, + 0, &val, &pos)) { - _dbus_warn ("_dbus_string_parse_double of \"0xff\" returned wrong position %d", pos); + _dbus_warn ("Should not have parsed hex as double\n"); exit (1); } -- cgit