Index: chrome/browser/download/download_util.cc |
diff --git a/chrome/browser/download/download_util.cc b/chrome/browser/download/download_util.cc |
index c7a261f786158fdbddfdacc02147a1a6a9c62691..2c856be3ceb79dff58248555bc8f11413eadf8a7 100644 |
--- a/chrome/browser/download/download_util.cc |
+++ b/chrome/browser/download/download_util.cc |
@@ -544,21 +544,15 @@ std::wstring GetProgressStatusText(DownloadItem* download) { |
// Adjust both strings for the locale direction since we don't yet know which |
// string we'll end up using for constructing the final progress string. |
- std::wstring amount_localized; |
- if (base::i18n::AdjustStringForLocaleDirection(amount, &amount_localized)) { |
- amount.assign(amount_localized); |
- received_size.assign(amount_localized); |
- } |
+ base::i18n::AdjustStringForLocaleDirection(&amount); |
if (total) { |
amount_units = GetByteDisplayUnits(total); |
std::wstring total_text = |
UTF16ToWideHack(FormatBytes(total, amount_units, true)); |
- std::wstring total_text_localized; |
- if (base::i18n::AdjustStringForLocaleDirection(total_text, |
- &total_text_localized)) |
- total_text.assign(total_text_localized); |
+ base::i18n::AdjustStringForLocaleDirection(&total_text); |
+ base::i18n::AdjustStringForLocaleDirection(&received_size); |
amount = l10n_util::GetStringF(IDS_DOWNLOAD_TAB_PROGRESS_SIZE, |
received_size, |
total_text); |
@@ -569,10 +563,7 @@ std::wstring GetProgressStatusText(DownloadItem* download) { |
amount_units = GetByteDisplayUnits(current_speed); |
std::wstring speed_text = UTF16ToWideHack(FormatSpeed(current_speed, |
amount_units, true)); |
- std::wstring speed_text_localized; |
- if (base::i18n::AdjustStringForLocaleDirection(speed_text, |
- &speed_text_localized)) |
- speed_text.assign(speed_text_localized); |
+ base::i18n::AdjustStringForLocaleDirection(&speed_text); |
base::TimeDelta remaining; |
string16 time_remaining; |
@@ -582,6 +573,7 @@ std::wstring GetProgressStatusText(DownloadItem* download) { |
time_remaining = TimeFormat::TimeRemaining(remaining); |
if (time_remaining.empty()) { |
+ base::i18n::AdjustStringForLocaleDirection(&amount); |
return l10n_util::GetStringF(IDS_DOWNLOAD_TAB_PROGRESS_STATUS_TIME_UNKNOWN, |
speed_text, amount); |
} |