a better fix for using builtin regex under BSD (also fixes compilation for Mac OS X) (patch 1089445)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31747 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -199,7 +199,7 @@ bool wxRegExImpl::Compile(const wxString& expr, int flags)
|
||||
// compile it
|
||||
#ifdef __REG_NOFRONT
|
||||
bool conv = true;
|
||||
int errorcode = re_comp(&m_RegEx, expr, expr.length(), flagsRE);
|
||||
int errorcode = wx_re_comp(&m_RegEx, expr, expr.length(), flagsRE);
|
||||
#else
|
||||
const wxWX2MBbuf conv = expr.mbc_str();
|
||||
int errorcode = conv ? regcomp(&m_RegEx, conv, flagsRE) : REG_BADPAT;
|
||||
@@ -283,7 +283,7 @@ bool wxRegExImpl::Matches(const wxChar *str, int flags) const
|
||||
// do match it
|
||||
#ifdef __REG_NOFRONT
|
||||
bool conv = true;
|
||||
int rc = re_exec(&self->m_RegEx, str, wxStrlen(str), NULL, m_nMatches, m_Matches, flagsRE);
|
||||
int rc = wx_re_exec(&self->m_RegEx, str, wxStrlen(str), NULL, m_nMatches, m_Matches, flagsRE);
|
||||
#else
|
||||
const wxWX2MBbuf conv = wxConvertWX2MB(str);
|
||||
int rc = conv ? regexec(&self->m_RegEx, conv, m_nMatches, m_Matches, flagsRE) : REG_BADPAT;
|
||||
|
Reference in New Issue
Block a user