diff options
Diffstat (limited to 'libxsde/xsde/cxx/parser/non-validating/number.cxx')
-rw-r--r-- | libxsde/xsde/cxx/parser/non-validating/number.cxx | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/libxsde/xsde/cxx/parser/non-validating/number.cxx b/libxsde/xsde/cxx/parser/non-validating/number.cxx index 52c175d..3906eb3 100644 --- a/libxsde/xsde/cxx/parser/non-validating/number.cxx +++ b/libxsde/xsde/cxx/parser/non-validating/number.cxx @@ -69,11 +69,10 @@ namespace xsde if (sign_ != none) tmp.assign (tmp.data () + 1, --size); - if (size != 0) - state_ = leading_zeros; - else - break; + state_ = leading_zeros; + if (size == 0) + break; // Fall through. } case leading_zeros: |