Hi,
I'm running Debian, with GCC 4.3.3 and am current getting a
compilation error while compiling Chromium:
cc1plus: warnings being treated as errors
chromium/src/net/base/net_util.cc: In function
'bool<unnamed>::IsIDNComponentSafe(const char16*, int, const
std::wstring&)':
chromium/src/net/base/net_util.cc:641: error: suggest parentheses
around assignment used as truth value
scons: *** [chromium/src/sconsbuild/Release/obj/net/base/net_util.o]
Error 1
The code in question was introduced at revision 21963. The obvious
patch (below) fixes the issue for me.
However, without understanding the code, I can't be sure the typo as
actually to change "=" to "==".
Since we return 'safe', I assumed that the assignment was what was
intended.
Cheers,
Livio
Index: net/base/net_util.cc
===================================================================
--- net/base/net_util.cc (revision 22072)
+++ net/base/net_util.cc (working copy)
@@ -638,7 +638,7 @@
std::string languages_list(WideToASCII(languages));
StringTokenizer t(languages_list, ",");
while (t.GetNext()) {
- if (safe = IsComponentCoveredByLang(component_characters, t.token
()))
+ if ((safe = IsComponentCoveredByLang(component_characters, t.token
())))
break;
}
return safe;
--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: [email protected]
View archives, change email options, or unsubscribe:
http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---