]> git.saurik.com Git - wxWidgets.git/commitdiff
Make the wxArrayString(int) ctor explicit.
authorVáclav Slavík <vslavik@fastmail.fm>
Thu, 17 Jun 2010 13:04:21 +0000 (13:04 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Thu, 17 Jun 2010 13:04:21 +0000 (13:04 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@64606 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/arrstr.h

index 33a2f05de1d90dd32aa86d92c0e06189c47e6134..9fe25c6b0a4bf259779bfab68620472f7cd4d8fb 100644 (file)
@@ -136,11 +136,11 @@ public:
     //
     // NB: the reason for using int and not bool is that like this we can avoid
     //     using this ctor for implicit conversions from "const char *" (which
-    //     we'd like to be implicitly converted to wxString instead!)
-    //
-    //     of course, using explicit would be even better - if all compilers
-    //     supported it...
-  wxArrayString(int autoSort) { Init(autoSort != 0); }
+    //     we'd like to be implicitly converted to wxString instead!). This
+    //     wouldn't be needed if the 'explicit' keyword was supported by all
+    //     compilers, or if this was protected ctor for wxSortedArrayString,
+    //     but we're stuck with it now.
+  wxEXPLICIT wxArrayString(int autoSort) { Init(autoSort != 0); }
     // C string array ctor
   wxArrayString(size_t sz, const char** a);
   wxArrayString(size_t sz, const wchar_t** a);