Unlink::Unlink(Builder &b, const FileTarget &t):
Action(b)
{
- const SourcePackage &spkg=*static_cast<const SourcePackage *>(t.get_package());
+ const SourcePackage &spkg = *static_cast<const SourcePackage *>(t.get_package());
announce(spkg.get_name(), "RM", relative(t.get_path(), spkg.get_source()).str());
- unlink(t.get_path());
+ try
+ {
+ unlink(t.get_path());
+ }
+ catch(const Msp::SystemError &)
+ { }
}
int Unlink::check()