aboutsummaryrefslogtreecommitdiffhomepage
path: root/gtk
diff options
context:
space:
mode:
authornyamatongwe <unknown>2006-06-15 01:32:23 +0000
committernyamatongwe <unknown>2006-06-15 01:32:23 +0000
commit37022d57a00cd6079466cb4d92a76dd591d25dde (patch)
tree161fe00a2d05d9844c63b8e3c63a35a15779e702 /gtk
parentb33f5cd85d7b7630233d883f69397d0b29bfa975 (diff)
downloadscintilla-mirror-37022d57a00cd6079466cb4d92a76dd591d25dde.tar.gz
Only allow setting the code page to valid values.
Diffstat (limited to 'gtk')
-rw-r--r--gtk/ScintillaGTK.cxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx
index dfc403dc5..733247cfd 100644
--- a/gtk/ScintillaGTK.cxx
+++ b/gtk/ScintillaGTK.cxx
@@ -154,6 +154,7 @@ private:
virtual void StartDrag();
int TargetAsUTF8(char *text);
int EncodedFromUTF8(char *utf8, char *encoded);
+ virtual bool ValidCodePage(int codePage) const;
public: // Public for scintilla_send_message
virtual sptr_t WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lParam);
private:
@@ -907,6 +908,10 @@ int ScintillaGTK::EncodedFromUTF8(char *utf8, char *encoded) {
return 0;
}
+bool ScintillaGTK::ValidCodePage(int codePage) const {
+ return codePage == 0 || codePage == SC_CP_UTF8 || codePage == SC_CP_DBCS;
+}
+
sptr_t ScintillaGTK::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lParam) {
switch (iMessage) {