diff options
Diffstat (limited to 'src/commit/commit-algorithm.hpp')
| -rw-r--r-- | src/commit/commit-algorithm.hpp | 36 | 
1 files changed, 7 insertions, 29 deletions
| diff --git a/src/commit/commit-algorithm.hpp b/src/commit/commit-algorithm.hpp index 3bc89a7..fca04cb 100644 --- a/src/commit/commit-algorithm.hpp +++ b/src/commit/commit-algorithm.hpp @@ -50,6 +50,12 @@ enum CommitTreeTraversalOrder {    POST_ORDER  }; +enum CommitHook { +  PRE_COMMIT, +  POST_COMMIT, +  LAST +}; +  class CommitData {  public:    CommitData(); @@ -120,35 +126,6 @@ public:    void setSubtreeFailure();    void setSubtreeSuccess(); -#if 0 -  // XXX testing -  void print(size_t lvl) { -#define INDENT for(size_t xyz = 0; xyz < lvl; xyz++) { printf("  "); }; -    INDENT; -    if (_node) { -      printf("[%s]\n", _node->getCommitPath().to_string().c_str()); -    } else { -      printf("[---]\n"); -    } -    INDENT; printf("|cp[%s]\n", -                   (_cfg_parent -                    ? _cfg_parent->getCommitPath().to_string().c_str() -                      : NULL)); -    if (_node) { -      INDENT; printf("======\n"); -      _node->rprint(lvl); -      INDENT; printf("======\n"); -    } -#undef INDENT -  } -  void rprint(size_t lvl) { -    print(lvl); -    for (size_t i = 0; i < numChildNodes(); i++) { -      childAt(i)->rprint(lvl + 1); -    } -  } -#endif -  private:    CfgNode *_node;    CfgNode *_cfg_parent; @@ -184,6 +161,7 @@ typedef std::pair<CommitState, std::tr1::shared_ptr<Cpath> >  typedef std::vector<CommittedPathT> CommittedPathListT;  // exported functions +const char *getCommitHookDir(CommitHook hook);  CfgNode *getCommitTree(CfgNode *cfg1, CfgNode *cfg2, const Cpath& cur_path);  bool isCommitPathEffective(Cstore& cs, const Cpath& pcomps,                             std::tr1::shared_ptr<Ctemplate> def, | 
