From: Robin Dunn Date: Mon, 8 Jul 2002 23:09:15 +0000 (+0000) Subject: bug fix. The wxCharBuffer was being destroyed before it was used. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/536a020f8a34d5f5ca25c00ecb412bce5f1b501e bug fix. The wxCharBuffer was being destroyed before it was used. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16102 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/contrib/src/stc/gen_iface.py b/contrib/src/stc/gen_iface.py index 18b28cbdd3..82de85895b 100644 --- a/contrib/src/stc/gen_iface.py +++ b/contrib/src/stc/gen_iface.py @@ -254,7 +254,8 @@ methodOverrideMap = { TextToFind ft; ft.chrg.cpMin = minPos; ft.chrg.cpMax = maxPos; - ft.lpstrText = (char*)(const char*)wx2stc(text); + wxWX2MBbuf buf = wx2stc(text); + ft.lpstrText = (char*)(const char*)buf; return SendMsg(%s, flags, (long)&ft);''', 0), diff --git a/contrib/src/stc/stc.cpp b/contrib/src/stc/stc.cpp index bda10615e5..7451dbd334 100644 --- a/contrib/src/stc/stc.cpp +++ b/contrib/src/stc/stc.cpp @@ -951,7 +951,8 @@ int wxStyledTextCtrl::FindText(int minPos, int maxPos, TextToFind ft; ft.chrg.cpMin = minPos; ft.chrg.cpMax = maxPos; - ft.lpstrText = (char*)(const char*)wx2stc(text); + wxWX2MBbuf buf = wx2stc(text); + ft.lpstrText = (char*)(const char*)buf; return SendMsg(2150, flags, (long)&ft); } diff --git a/src/stc/gen_iface.py b/src/stc/gen_iface.py index 18b28cbdd3..82de85895b 100644 --- a/src/stc/gen_iface.py +++ b/src/stc/gen_iface.py @@ -254,7 +254,8 @@ methodOverrideMap = { TextToFind ft; ft.chrg.cpMin = minPos; ft.chrg.cpMax = maxPos; - ft.lpstrText = (char*)(const char*)wx2stc(text); + wxWX2MBbuf buf = wx2stc(text); + ft.lpstrText = (char*)(const char*)buf; return SendMsg(%s, flags, (long)&ft);''', 0), diff --git a/src/stc/stc.cpp b/src/stc/stc.cpp index bda10615e5..7451dbd334 100644 --- a/src/stc/stc.cpp +++ b/src/stc/stc.cpp @@ -951,7 +951,8 @@ int wxStyledTextCtrl::FindText(int minPos, int maxPos, TextToFind ft; ft.chrg.cpMin = minPos; ft.chrg.cpMax = maxPos; - ft.lpstrText = (char*)(const char*)wx2stc(text); + wxWX2MBbuf buf = wx2stc(text); + ft.lpstrText = (char*)(const char*)buf; return SendMsg(2150, flags, (long)&ft); }