From: Eric Bollengier Date: Wed, 25 May 2022 20:50:30 +0000 (+0200) Subject: Handle incr/diff jobs in test-plugin-fd.c X-Git-Tag: Beta-15.0.0~571 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=da0b51050971da066687f369b6c143b476575562;p=thirdparty%2Fbacula.git Handle incr/diff jobs in test-plugin-fd.c --- diff --git a/bacula/src/plugins/fd/test-plugin-fd.c b/bacula/src/plugins/fd/test-plugin-fd.c index ad44d1a5c..cca2b59c4 100644 --- a/bacula/src/plugins/fd/test-plugin-fd.c +++ b/bacula/src/plugins/fd/test-plugin-fd.c @@ -413,6 +413,16 @@ static bRC startBackupFile(bpContext *ctx, struct save_pkt *sp) return bRC_Error; } Dmsg1(0, "nb_obj = %d\n", p_ctx->nb_obj); + if (p_ctx->job_level != 'F') { + if (p_ctx->nb_obj++ == 1) { + return bRC_Stop; + } + sp->type = FT_REG; + sp->link = sp->fname = p_ctx->fname; + stat(p_ctx->reader, &sp->statp); + return bRC_OK; + } + if (p_ctx->nb_obj == 0) { sp->fname = (char *)"takeme.h"; bfuncs->DebugMessage(ctx, fi, li, dbglvl, "AcceptFile=%s = %d\n",