| Index: omaha_request_action.cc
|
| diff --git a/omaha_request_action.cc b/omaha_request_action.cc
|
| index bb2275d2f78e58389702854bb1348b7ebd18e888..b8495c8195a743f6cffea50ed7b8d45f73eaff3c 100644
|
| --- a/omaha_request_action.cc
|
| +++ b/omaha_request_action.cc
|
| @@ -119,11 +119,15 @@ string FormatRequest(const OmahaEvent* event,
|
| << "Unable to reset the previous version.";
|
| }
|
| } else {
|
| - // The error code is an optional attribute so append it only if
|
| - // the result is not success.
|
| + // The error code is an optional attribute so append it only if the result
|
| + // is not success.
|
| string error_code;
|
| if (event->result != OmahaEvent::kResultSuccess) {
|
| - error_code = StringPrintf(" errorcode=\"%d\"", event->error_code);
|
| + int code = event->error_code;
|
| + if (!utils::IsNormalBootMode()) {
|
| + code |= kActionCodeBootModeFlag;
|
| + }
|
| + error_code = StringPrintf(" errorcode=\"%d\"", code);
|
| }
|
| body = StringPrintf(
|
| " <o:event eventtype=\"%d\" eventresult=\"%d\"%s></o:event>\n",
|
|
|