You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stdcxx.apache.org by se...@apache.org on 2008/03/31 01:09:30 UTC

svn commit: r642835 - /stdcxx/trunk/tests/localization/22.locale.time.put.cpp

Author: sebor
Date: Sun Mar 30 16:09:27 2008
New Revision: 642835

URL: http://svn.apache.org/viewvc?rev=642835&view=rev
Log:
2008-03-30  Martin Sebor  <se...@roguewave.com>

	* tests/localization/22.locale.time.put.cpp (make_LC_TIME): Added
	an std:: qualification to a call to strlen() missed in rev 604038
	to appease strictly conforming compilers such as EDG eccp, or Sun
	C++.

Modified:
    stdcxx/trunk/tests/localization/22.locale.time.put.cpp

Modified: stdcxx/trunk/tests/localization/22.locale.time.put.cpp
URL: http://svn.apache.org/viewvc/stdcxx/trunk/tests/localization/22.locale.time.put.cpp?rev=642835&r1=642834&r2=642835&view=diff
==============================================================================
--- stdcxx/trunk/tests/localization/22.locale.time.put.cpp (original)
+++ stdcxx/trunk/tests/localization/22.locale.time.put.cpp Sun Mar 30 16:09:27 2008
@@ -636,7 +636,10 @@
     const char* const locname =
         rw_localedef ("", srcfname, cmfname, "test-locale");
 
-    if (locname && (strlen(locname) < sizeof locnamebuf))
+    // avoid copying into buffer if it's not big enough: this
+    // this affect the efficiency of the function but not its
+    // behavior
+    if (locname && std::strlen (locname) < sizeof locnamebuf)
         std::strcpy (locnamebuf, locname);
 
     // remove temporary files