compiler/libec; eda, extras: const fixes for DB apps
[sdk] / extras / gui / controls / PasswordBox.ec
index ae81dbc..90ad090 100644 (file)
@@ -10,21 +10,14 @@ class PasswordBox : EditBox
 
    void OnRedraw(Surface surface)
    {
-      EditLine l;
-      int y, x1, x2;
+      char * contents = (char *)this.contents;
       char * backup = CopyString(contents);
       int len = strlen(backup);
-      char * string = new char[len + 1];
       // what char / font combination to use for desired blocking char on all platforms?
       // memset(string, 'g', len);
-      memset(string, 'l', len);
-      string[len] = 0;
-      GetSelPos(&l, &y, &x1, &l, &y, &x2, false);
-      contents = string;
-      SetSelPos(l, y, x1, l, y, x2);
+      memset(contents, 'l', len);
       EditBox::OnRedraw(surface);
       memcpy(contents, backup, len);
-      delete string;
       delete backup;
    }
 }