(parse_entry): Parse the pending flag if a ! is used in place of *.

This commit is contained in:
John Wiegley 2005-02-20 01:06:31 +00:00
parent 0f98c9235f
commit 9ff282bd11

View file

@ -220,9 +220,17 @@ entry_t * parse_entry(std::istream& in, char * line, account_t * master,
TIMER_START(entry_details);
if (next && *next == '*') {
curr->state = entry_t::CLEARED;
next = skip_ws(++next);
if (next) {
switch (*next) {
case '*':
curr->state = entry_t::CLEARED;
next = skip_ws(++next);
break;
case '!':
curr->state = entry_t::PENDING;
next = skip_ws(++next);
break;
}
}
// Parse the optional code: (TEXT)