From: Kern S. <ke...@us...> - 2010-03-27 07:38:06
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Bacula". The branch, master has been updated via c5607d723ab8dd7ffee89364aa93f7f9fe16e7b6 (commit) from d4fe6976adf965abe67399156730d5206c43cecf (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit c5607d723ab8dd7ffee89364aa93f7f9fe16e7b6 Author: James Harper <jam...@be...> Date: Sat Mar 27 08:38:19 2010 +0100 Add bVarVssDllHandle so that a plugin can get GetProcAddress ----------------------------------------------------------------------- Summary of changes: diff --git a/bacula/src/filed/fd_plugins.c b/bacula/src/filed/fd_plugins.c index 5407a14..ad78200 100644 --- a/bacula/src/filed/fd_plugins.c +++ b/bacula/src/filed/fd_plugins.c @@ -917,6 +917,14 @@ static bRC baculaGetValue(bpContext *ctx, bVariable var, void *value) } #endif return bRC_Error; + case bVarVssDllHandle: +#ifdef HAVE_WIN32 + if (g_pVSSClient) { + *(void **)value = g_pVSSClient->GetVssDllHandle(); + break; + } +#endif + return bRC_Error; } return bRC_OK; } diff --git a/bacula/src/filed/fd_plugins.h b/bacula/src/filed/fd_plugins.h index 2f6ac15..39f6455 100644 --- a/bacula/src/filed/fd_plugins.h +++ b/bacula/src/filed/fd_plugins.h @@ -150,7 +150,8 @@ typedef enum { bVarSinceTime = 8, bVarAccurate = 9, bVarFileSeen = 10, - bVarVssObject = 11 + bVarVssObject = 11, + bVarVssDllHandle = 12, } bVariable; /* Events that are passed to plugin */ diff --git a/bacula/src/win32/filed/vss.h b/bacula/src/win32/filed/vss.h index 9a0192e..5b2b355 100644 --- a/bacula/src/win32/filed/vss.h +++ b/bacula/src/win32/filed/vss.h @@ -69,6 +69,7 @@ public: void DestroyWriterInfo(); void AppendWriterInfo(int nState, const char* pszInfo); const bool IsInitialized() { return m_bBackupIsInitialized; }; + HMODULE GetVssDllHandle() { return m_hLib; }; IUnknown *GetVssObject() { return m_pVssObject; }; private: hooks/post-receive -- Bacula |