X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcondition.cpp;h=c4c01b21fbdf692fc92cb4fe147a4ad58b969a86;hb=654de39b62a9a58fd8e1b5a557361d628345788b;hp=97e93f1b1c6d5d3780df328a0dfc3925e1e44923;hpb=445edbc3c42bbd7880cc414cf153ddfd196bfc1c;p=builder.git diff --git a/source/condition.cpp b/source/condition.cpp index 97e93f1..c4c01b2 100644 --- a/source/condition.cpp +++ b/source/condition.cpp @@ -1,13 +1,18 @@ +/* $Id$ + +This file is part of builder +Copyright © 2006-2007 Mikko Rasa, Mikkosoft Productions +Distributed under the LGPL +*/ + #include #include "condition.h" -#include "package.h" +#include "sourcepackage.h" using namespace std; using namespace Msp; -#include - -Condition::Condition(Package &p, const string &expr): +Condition::Condition(SourcePackage &p, const string &expr): pkg(p) { vector parts=split(expr); @@ -16,7 +21,7 @@ Condition::Condition(Package &p, const string &expr): { if(*i=="and") continue; - + unsigned token=i->find_first_of("=!"); if(token==string::npos) expression.insert(StringMap::value_type(*i, "!0"));