From 23678826ada17e307d597cb0a39b41574e41e8dc Mon Sep 17 00:00:00 2001 From: Han-Wen Nienhuys Date: Wed, 10 Jan 2007 02:29:00 +0100 Subject: [PATCH] dec2int: check for overflow. --- flower/string-convert.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flower/string-convert.cc b/flower/string-convert.cc index 43f0389bde..6a6dbc6d7c 100644 --- a/flower/string-convert.cc +++ b/flower/string-convert.cc @@ -66,7 +66,6 @@ String_convert::bin2unsigned (string bin_string) return result_u; } -// breendet imp from string int String_convert::dec2int (string dec_string) { @@ -76,6 +75,8 @@ String_convert::dec2int (string dec_string) long l = 0; if (!sscanf (dec_string.c_str (), "%ld", &l)) assert (false); + + assert (form_string ("%ld", l) == dec_string); return (int)l; } -- 2.39.5