diff options
Diffstat (limited to 'src/ca/XmlFile.cpp')
| -rw-r--r-- | src/ca/XmlFile.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/ca/XmlFile.cpp b/src/ca/XmlFile.cpp index 95f18411..04a4ae98 100644 --- a/src/ca/XmlFile.cpp +++ b/src/ca/XmlFile.cpp | |||
| @@ -854,7 +854,6 @@ extern "C" UINT __stdcall ExecXmlFileRollback( | |||
| 854 | LPWSTR pwzFileName = NULL; | 854 | LPWSTR pwzFileName = NULL; |
| 855 | LPBYTE pbData = NULL; | 855 | LPBYTE pbData = NULL; |
| 856 | DWORD_PTR cbData = 0; | 856 | DWORD_PTR cbData = 0; |
| 857 | DWORD cbDataWritten = 0; | ||
| 858 | 857 | ||
| 859 | FILETIME ft; | 858 | FILETIME ft; |
| 860 | 859 | ||
| @@ -913,10 +912,8 @@ extern "C" UINT __stdcall ExecXmlFileRollback( | |||
| 913 | ExitOnInvalidHandleWithLastError(hFile, hr, "failed to open file: %ls", pwzFileName); | 912 | ExitOnInvalidHandleWithLastError(hFile, hr, "failed to open file: %ls", pwzFileName); |
| 914 | 913 | ||
| 915 | // Write out the old data | 914 | // Write out the old data |
| 916 | if (!::WriteFile(hFile, pbData, (DWORD)cbData, &cbDataWritten, NULL)) | 915 | hr = FileWriteHandle(hFile, pbData, cbData); |
| 917 | ExitOnLastError(hr, "failed to write to file: %ls", pwzFileName); | 916 | ExitOnFailure(hr, "failed to write to file: %ls", pwzFileName); |
| 918 | |||
| 919 | Assert(cbData == cbDataWritten); | ||
| 920 | 917 | ||
| 921 | ReleaseFile(hFile); | 918 | ReleaseFile(hFile); |
| 922 | 919 | ||
