return result_u;
}
-// breendet imp from string
int
String_convert::dec2int (string dec_string)
{
return 0;
long l = 0;
- int conv = sscanf (dec_string.c_str (), "%ld", &l);
- assert (conv);
+ if (!sscanf (dec_string.c_str (), "%ld", &l))
+ assert (false);
+ assert (form_string ("%ld", l) == dec_string);
+
return (int)l;
}
{
if (!dec_string.length ())
return 0;
- double d = 0;
- int conv = sscanf (dec_string.c_str (), "%lf", &d);
- assert (conv);
+
+ double d = 0.0;
+ if (!sscanf (dec_string.c_str (), "%lf", &d))
+ assert (false);
+
return d;
}
String_convert::hex2bin (string hex_string)
{
string str;
- // silly, asserts should alway be "on"!
- // assert (!hex2bin (hex_string, str) );
- int error_i = hex2bin (hex_string, str);
- assert (!error_i);
+
+ if (hex2bin (hex_string, str))
+ assert (false);
+
return str;
}