]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/win32/compat/vss.cpp
This commit was manufactured by cvs2svn to create tag
[bacula/bacula] / bacula / src / win32 / compat / vss.cpp
index 4278a18acb5cfaac4982e5eafe9ee1b448315819..8234aad31794e88bcfc6bf0bcc77eef2c17dc3f5 100644 (file)
@@ -143,35 +143,6 @@ BOOL VSSClient::GetShadowPath(const char *szFilePath, char *szShadowPath, int nB
    return FALSE;   
 }
 
-BOOL VSSClient::GetShadowPathW(const WCHAR *szFilePath, WCHAR *szShadowPath, int nBuflen)
-{
-   if (!m_bBackupIsInitialized)
-      return FALSE;
-
-   /* check for valid pathname */
-   BOOL bIsValidName;
-   
-   bIsValidName = wcslen(szFilePath) > 3;
-   if (bIsValidName)
-      bIsValidName &= iswalpha (szFilePath[0]) &&
-                      szFilePath[1]==':' && 
-                      szFilePath[2] == '\\';
-
-   if (bIsValidName) {
-      int nDriveIndex = towupper(szFilePath[0])-'A';
-      if (m_szShadowCopyName[nDriveIndex][0] != 0) {
-         wcsncpy(szShadowPath, CA2W(m_szShadowCopyName[nDriveIndex]), nBuflen);
-         nBuflen -= (int)strlen(m_szShadowCopyName[nDriveIndex]);
-         wcsncat(szShadowPath, szFilePath+2, nBuflen);
-         return TRUE;
-      }
-   }
-   
-   wcsncpy(szShadowPath,  szFilePath, nBuflen);
-   errno = EINVAL;
-   return FALSE;   
-}
-
 
 const size_t VSSClient::GetWriterCount()
 {