summaryrefslogtreecommitdiff
path: root/src/amount.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/amount.cc')
-rw-r--r--src/amount.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/amount.cc b/src/amount.cc
index 4eacdd09..0527c979 100644
--- a/src/amount.cc
+++ b/src/amount.cc
@@ -970,13 +970,13 @@ namespace {
void parse_quantity(std::istream& in, string& value)
{
char buf[256];
- char c = peek_next_nonws(in);
+ int c = peek_next_nonws(in);
int max = 255;
char *p = buf;
if (c == '-') {
*p++ = c;
max--;
- in.get(c);
+ in.get();
}
READ_INTO(in, p, max, c,
std::isdigit(c) || c == '.' || c == ',');
@@ -1005,10 +1005,10 @@ bool amount_t::parse(std::istream& in, const parse_flags_t& flags)
commodity_t::flags_t comm_flags = COMMODITY_STYLE_DEFAULTS;
- char c = peek_next_nonws(in);
+ int c = peek_next_nonws(in);
if (c == '-') {
negative = true;
- in.get(c);
+ in.get();
c = peek_next_nonws(in);
}