aboutsummaryrefslogtreecommitdiff
path: root/engines/cge/gettext.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/cge/gettext.cpp')
-rw-r--r--engines/cge/gettext.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/engines/cge/gettext.cpp b/engines/cge/gettext.cpp
index c1d54099f8..69e19b175c 100644
--- a/engines/cge/gettext.cpp
+++ b/engines/cge/gettext.cpp
@@ -36,9 +36,9 @@ namespace CGE {
GET_TEXT *GET_TEXT::Ptr = NULL;
-GET_TEXT::GET_TEXT(const char *info, char *text, int size, void (*click)(void))
- : Text(text), Size(min<int>(size, GTMAX)), Len(min<int>(Size, strlen(text))),
- Cntr(GTBLINK), Click(click), OldKeybClient(KEYBOARD::SetClient(this)) {
+GET_TEXT::GET_TEXT(CGEEngine *vm, const char *info, char *text, int size, void (*click)(void))
+ : TALK(vm), Text(text), Size(min<int>(size, GTMAX)), Len(min<int>(Size, strlen(text))),
+ Cntr(GTBLINK), Click(click), OldKeybClient(KEYBOARD::SetClient(this)), _vm(vm) {
int i = 2 * TEXT_HM + Font->Width(info);
Ptr = this;
Mode = RECT;
@@ -82,7 +82,7 @@ void GET_TEXT::Touch(uint16 mask, int x, int y) {
case Enter :
Buff[Len] = '\0';
strcpy(Text, Buff);
- for (p = Text; *p; p ++) {
+ for (p = Text; *p; p++) {
char *q = strchr(ogon, *p);
if (q)
*p = bezo[q - ogon];
@@ -110,7 +110,7 @@ void GET_TEXT::Touch(uint16 mask, int x, int y) {
if (Len < Size && 2 * TEXT_HM + Font->Width(Buff) + Font->Wid[x] <= W) {
Buff[Len + 2] = Buff[Len + 1];
Buff[Len + 1] = Buff[Len];
- Buff[Len ++] = x;
+ Buff[Len++] = x;
}
}
break;