Fix using const char* and wxString in ternary operator
Using a const char* and a wxString in the two branches of the ternary operator resulted in compile-time errors since the result type of the conditional expression was ambiguous, so add explicit conversions to fix it. Closes https://github.com/wxWidgets/wxWidgets/pull/2634 See #19355.
This commit is contained in:
@@ -210,7 +210,7 @@ bool MyApp::OnInit()
|
|||||||
langInfo = wxLocale::GetLanguageInfo(wxLANGUAGE_DEFAULT);
|
langInfo = wxLocale::GetLanguageInfo(wxLANGUAGE_DEFAULT);
|
||||||
const wxString
|
const wxString
|
||||||
langDesc = langInfo ? langInfo->Description
|
langDesc = langInfo ? langInfo->Description
|
||||||
: "the default system locale";
|
: wxString("the default system locale");
|
||||||
|
|
||||||
if ( m_setLocale == Locale_Ask )
|
if ( m_setLocale == Locale_Ask )
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -275,7 +275,7 @@ void DirCtrlWidgetsPage::CreateDirCtrl(bool defaultPath)
|
|||||||
wxGenericDirCtrl *dirCtrl = new wxGenericDirCtrl(
|
wxGenericDirCtrl *dirCtrl = new wxGenericDirCtrl(
|
||||||
this,
|
this,
|
||||||
DirCtrlPage_Ctrl,
|
DirCtrlPage_Ctrl,
|
||||||
defaultPath ? wxDirDialogDefaultFolderStr : m_dirCtrl->GetPath(),
|
defaultPath ? wxString(wxDirDialogDefaultFolderStr) : m_dirCtrl->GetPath(),
|
||||||
wxDefaultPosition,
|
wxDefaultPosition,
|
||||||
wxDefaultSize,
|
wxDefaultSize,
|
||||||
style
|
style
|
||||||
|
|||||||
@@ -2199,7 +2199,7 @@ bool wxFileProperty::DisplayEditorDialog(wxPropertyGrid* pg, wxVariant& value)
|
|||||||
m_dlgTitle.empty() ? _("Choose a file") : m_dlgTitle,
|
m_dlgTitle.empty() ? _("Choose a file") : m_dlgTitle,
|
||||||
m_initialPath.empty() ? path : m_initialPath,
|
m_initialPath.empty() ? path : m_initialPath,
|
||||||
file,
|
file,
|
||||||
m_wildcard.empty() ? wxALL_FILES : m_wildcard,
|
m_wildcard.empty() ? _(wxALL_FILES) : m_wildcard,
|
||||||
m_dlgStyle,
|
m_dlgStyle,
|
||||||
wxDefaultPosition);
|
wxDefaultPosition);
|
||||||
|
|
||||||
|
|||||||
@@ -63,6 +63,7 @@ public:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const wxString dispAlphaValNull("--");
|
||||||
const unsigned char* d1 = m_image.GetData();
|
const unsigned char* d1 = m_image.GetData();
|
||||||
const unsigned char* d2 = other.GetData();
|
const unsigned char* d2 = other.GetData();
|
||||||
const unsigned char* a1 = m_image.GetAlpha();
|
const unsigned char* a1 = m_image.GetAlpha();
|
||||||
@@ -72,8 +73,8 @@ public:
|
|||||||
{
|
{
|
||||||
for ( int x = 0; x < m_image.GetWidth(); ++x )
|
for ( int x = 0; x < m_image.GetWidth(); ++x )
|
||||||
{
|
{
|
||||||
wxString a1txt = dispAlphaVal ? (a1 != NULL ? wxString::Format("%02x", *a1) : "--") : "";
|
wxString a1txt = dispAlphaVal ? (a1 != NULL ? wxString::Format("%02x", *a1) : dispAlphaValNull) : wxString();
|
||||||
wxString a2txt = dispAlphaVal ? (a2 != NULL ? wxString::Format("%02x", *a2) : "--") : "";
|
wxString a2txt = dispAlphaVal ? (a2 != NULL ? wxString::Format("%02x", *a2) : dispAlphaValNull) : wxString();
|
||||||
|
|
||||||
for ( int i = 0; i < 3; i++ )
|
for ( int i = 0; i < 3; i++ )
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user