Index: chrome/installer/util/channel_info.cc |
diff --git a/chrome/installer/util/channel_info.cc b/chrome/installer/util/channel_info.cc |
index 48a4e3212726311673908149099973b7111b7847..cdf264bad0e11810732746b1948b0259146eea89 100644 |
--- a/chrome/installer/util/channel_info.cc |
+++ b/chrome/installer/util/channel_info.cc |
@@ -27,7 +27,8 @@ const wchar_t kSfxMultiFail[] = L"-multifail"; |
const wchar_t* const kChannels[] = { |
installer::kChromeChannelBeta, |
- installer::kChromeChannelDev |
+ installer::kChromeChannelDev, |
+ installer::kChromeChannelStableExplicit |
}; |
const wchar_t* const kModifiers[] = { |
@@ -168,7 +169,11 @@ bool ChannelInfo::GetChannelName(std::wstring* channel_name) const { |
*const* end = &kChannels[arraysize(kChannels)]; scan != end; |
++scan) { |
if (value_.find(*scan) != std::wstring::npos) { |
- channel_name->assign(*scan); |
+ // Report channels with "stable" in them as stable (empty string). |
+ if (*scan == installer::kChromeChannelStableExplicit) |
+ channel_name->erase(); |
+ else |
+ channel_name->assign(*scan); |
return true; |
} |
} |