#include <sys/wait.h>
+#include <iostream>
#include <msp/iter.h>
#include "builder.h"
#include "externalaction.h"
{
if(builder.get_verbose()>=2)
{
- for(list<string>::const_iterator i=argv.begin(); i!=argv.end(); ++i)
+ for(StringList::const_iterator i=argv.begin(); i!=argv.end(); ++i)
{
if(i!=argv.begin())
cout<<' ';
if(pid==0)
{
char *argv_[argv.size()+1];
- for(CountingIterator<string, list<string>::iterator> i=argv.begin(); i!=argv.end(); ++i)
+ for(CountingIterator<string, StringList::iterator> i=argv.begin(); i!=argv.end(); ++i)
argv_[i.count()]=strdup(i->c_str());
argv_[argv.size()]=0;
execvp(argv_[0], argv_);