From: Norbert Bizet Date: Wed, 21 Apr 2021 12:35:42 +0000 (+0200) Subject: Add BVarPluginDir variable to the plugin code X-Git-Tag: Release-11.3.2~573 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=11ebb1e235a1d81f77cbad35ca132b2c7e4eefbb;p=thirdparty%2Fbacula.git Add BVarPluginDir variable to the plugin code --- diff --git a/bacula/src/filed/fd_plugins.c b/bacula/src/filed/fd_plugins.c index f13d37950..2c83028e9 100644 --- a/bacula/src/filed/fd_plugins.c +++ b/bacula/src/filed/fd_plugins.c @@ -1943,6 +1943,9 @@ static bRC baculaGetValue(bpContext *ctx, bVariable var, void *value) case bVarWorkingDir: *(void **)value = me->working_directory; break; + case bVarPluginDir: + *(void **)value = me->plugin_directory; + break; case bVarExePath: *(char **)value = exepath; break; @@ -2053,6 +2056,7 @@ static bRC baculaGetValue(bpContext *ctx, bVariable var, void *value) break; case bVarFDName: /* get warning with g++ if we missed one */ case bVarWorkingDir: + case bVarPluginDir: case bVarExePath: case bVarVersion: case bVarDistName: diff --git a/bacula/src/filed/fd_plugins.h b/bacula/src/filed/fd_plugins.h index 2d68e250c..456ac491d 100644 --- a/bacula/src/filed/fd_plugins.h +++ b/bacula/src/filed/fd_plugins.h @@ -407,19 +407,20 @@ typedef enum { bVarVssObject = 11, bVarVssDllHandle = 12, bVarWorkingDir = 13, - bVarWhere = 14, - bVarRegexWhere = 15, - bVarExePath = 16, - bVarVersion = 17, - bVarDistName = 18, - bVarPrevJobName = 19, - bVarPrefixLinks = 20, - bVarInteractiveSession = 21, - bVarFileIndex = 22, - bVarReplace = 23, - bVarMaxDedupBlockSize = 24, - bVarMinDedupBlockSize = 25, - bVarIsCanceled = 26 + bVarPluginDir = 14, + bVarWhere = 15, + bVarRegexWhere = 16, + bVarExePath = 17, + bVarVersion = 18, + bVarDistName = 19, + bVarPrevJobName = 20, + bVarPrefixLinks = 21, + bVarInteractiveSession = 22, + bVarFileIndex = 23, + bVarReplace = 24, + bVarMaxDedupBlockSize = 25, + bVarMinDedupBlockSize = 26, + bVarIsCanceled = 27 } bVariable; /* Events that are passed to plugin */