aboutsummaryrefslogtreecommitdiff
path: root/libxsde/xsde/cxx/parser/non-validating/number.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'libxsde/xsde/cxx/parser/non-validating/number.cxx')
-rw-r--r--libxsde/xsde/cxx/parser/non-validating/number.cxx7
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: