diff options
Diffstat (limited to 'src/engine/package.cpp')
-rw-r--r-- | src/engine/package.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/engine/package.cpp b/src/engine/package.cpp index dd4e498a..3f8c8b0f 100644 --- a/src/engine/package.cpp +++ b/src/engine/package.cpp | |||
@@ -118,20 +118,20 @@ extern "C" HRESULT PackagesParseFromXml( | |||
118 | { | 118 | { |
119 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, scz, -1, L"remove", -1)) | 119 | if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, scz, -1, L"remove", -1)) |
120 | { | 120 | { |
121 | pPackage->cacheType = BURN_CACHE_TYPE_NO; | 121 | pPackage->authoredCacheType = BOOTSTRAPPER_CACHE_TYPE_REMOVE; |
122 | } | 122 | } |
123 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, scz, -1, L"keep", -1)) | 123 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, scz, -1, L"keep", -1)) |
124 | { | 124 | { |
125 | pPackage->cacheType = BURN_CACHE_TYPE_YES; | 125 | pPackage->authoredCacheType = BOOTSTRAPPER_CACHE_TYPE_KEEP; |
126 | } | 126 | } |
127 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, scz, -1, L"force", -1)) | 127 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, 0, scz, -1, L"force", -1)) |
128 | { | 128 | { |
129 | pPackage->cacheType = BURN_CACHE_TYPE_ALWAYS; | 129 | pPackage->authoredCacheType = BOOTSTRAPPER_CACHE_TYPE_FORCE; |
130 | } | 130 | } |
131 | else | 131 | else |
132 | { | 132 | { |
133 | hr = E_UNEXPECTED; | 133 | hr = E_UNEXPECTED; |
134 | ExitOnFailure(hr, "Invalid cache type: %ls", scz); | 134 | ExitOnRootFailure(hr, "Invalid cache type: %ls", scz); |
135 | } | 135 | } |
136 | } | 136 | } |
137 | ExitOnFailure(hr, "Failed to get @Cache."); | 137 | ExitOnFailure(hr, "Failed to get @Cache."); |