}
/*
- * Find all specified files (determined by calls to name_add()
- * This routine calls the (handle_file) subroutine with all
- * sorts of good information for the final disposition of
- * the file.
- *
* Call this subroutine with a callback subroutine as the first
* argument and a packet as the second argument, this packet
* will be passed back to the callback subroutine as the last
}
foreach_dlist(node, &incexe->plugin_list) {
char *fname = node->c_str();
- Dmsg1(100, "P %s\n", fname);
+ Dmsg1(100, "PluginCommand: %s\n", fname);
ff->top_fname = fname;
+ ff->cmd_plugin = true;
generate_plugin_event(jcr, bEventPluginCommand, (void *)fname);
+ ff->cmd_plugin = false;
}
}
}
findFOPTS *fo = (findFOPTS *)incexe->opts_list.get(j);
ff->flags = fo->flags;
ff->GZIP_level = fo->GZIP_level;
- ff->reader = fo->reader;
- ff->writer = fo->writer;
ff->fstypes = fo->fstype;
ff->drivetypes = fo->drivetype;
case FT_SPEC:
case FT_DIRNOCHG:
if (accept_file(ff)) {
-// Dmsg2(000, "Accept file %s; reader=%s\n", ff->fname, NPRT(ff->reader));
return ff->callback(ff, hpkt, top_level);
} else {
Dmsg1(100, "Skip file %s\n", ff->fname);