From 1541eaa96597e5facad594917c2969c876c0aad5 Mon Sep 17 00:00:00 2001 From: Thorsten Engel Date: Tue, 2 May 2006 15:37:11 +0000 Subject: [PATCH] - compiles again under VC++ - small bugfix (did report VSS writer name instead of state code) git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@2995 91ce42f0-d328-0410-95d8-f526ca767f89 --- bacula/src/win32/compat/vss_generic.cpp | 37 ++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/bacula/src/win32/compat/vss_generic.cpp b/bacula/src/win32/compat/vss_generic.cpp index 4e9cca4f92..dbf8d85975 100644 --- a/bacula/src/win32/compat/vss_generic.cpp +++ b/bacula/src/win32/compat/vss_generic.cpp @@ -23,7 +23,37 @@ #ifdef WIN32_VSS +#ifdef HAVE_MINGW #include "compat.h" +#else +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#endif + + // STL includes #include @@ -591,20 +621,19 @@ BOOL VSSClientGeneric::CheckWriterStatus() } /* store text info */ char str[1000]; - char szBuf[200]; - itoa(eWriterStatus, szBuf, sizeof(szBuf)); + char szBuf[200]; strcpy(str, "\""); wchar_2_UTF8(szBuf, bstrWriterName.p, sizeof(szBuf)); strcat(str, szBuf); strcat(str, "\", State: 0x"); + itoa(eWriterStatus, szBuf, sizeof(szBuf)); strcat(str, szBuf); strcat(str, " ("); wchar_2_UTF8(szBuf, GetStringFromWriterStatus(eWriterStatus), sizeof(szBuf)); strcat(str, szBuf); strcat(str, ")"); - AppendWriterInfo(nState, (const char *)str); - // SysFreeString (bstrWriterName); + AppendWriterInfo(nState, (const char *)str); } hr = pVss->FreeWriterStatus(); -- 2.39.5