ledger/mask.cc
2008-04-13 03:38:28 -04:00

28 lines
395 B
C++

#include "mask.h"
#include "debug.h"
#include "util.h"
#include <cstdlib>
namespace ledger {
mask_t::mask_t(const string& pat) : exclude(false)
{
const char * p = pat.c_str();
if (*p == '-') {
exclude = true;
p++;
while (std::isspace(*p))
p++;
}
else if (*p == '+') {
p++;
while (std::isspace(*p))
p++;
}
expr.assign(p);
}
} // namespace ledger