Enhancement - shadow files

- Properly clears out the context, so shadow files can work.
This commit is contained in:
Paul Beckingham 2009-06-21 15:37:36 -04:00
parent 52fb6abb9b
commit 40bde9e765
2 changed files with 10 additions and 4 deletions

View file

@ -219,9 +219,8 @@ std::string Context::dispatch ()
else { out = shortUsage (); }
// Only update the shadow file if such an update was not suppressed (shadow),
// TODO
// if (cmd.isWriteCommand (cmd.command) && !inShadow))
// shadow ();
if (cmd.isWriteCommand () && !inShadow)
shadow ();
return out;
}
@ -252,6 +251,8 @@ void Context::shadow ()
config.set ("curses", "off");
config.set ("color", "off");
clear ();
// Run report. Use shadow.command, using default.command as a fallback
// with "list" as a default.
std::string command = config.get ("shadow.command",
@ -261,7 +262,6 @@ void Context::shadow ()
initialize ();
parse ();
std::string result = dispatch ();
std::ofstream out (shadowFile.c_str ());
if (out.good ())
{

View file

@ -9,3 +9,9 @@ done
date >> all.log
echo -n 'Pass: '
grep ^ok all.log | wc -l
echo -n 'Fail: '
grep ^not all.log | wc -l