]> Pileus Git - ~andy/freeotp/blob - src/org/fedorahosted/freeotp/AddTokenSecretTextWatcher.java
eaf335d9b15cc5635d15ba8ff9676b5e6315aaf5
[~andy/freeotp] / src / org / fedorahosted / freeotp / AddTokenSecretTextWatcher.java
1 package org.fedorahosted.freeotp;
2
3 import android.app.AlertDialog;
4 import android.text.Editable;
5
6 public class AddTokenSecretTextWatcher extends AddTokenTextWatcher {
7         public AddTokenSecretTextWatcher(AlertDialog dialog) {
8                 super(dialog);
9         }
10
11         @Override
12         public void afterTextChanged(Editable s) {
13                 super.afterTextChanged(s);
14
15                 if (s.length() == 0)
16                         return;
17
18                 boolean haveData = false;
19                 for (int i = s.length() - 1; i >= 0; i--) {
20                         char c = s.charAt(i);
21                         if (c != '=')
22                                 haveData = true;
23                         else if (haveData)
24                                 s.delete(i, i + 1);
25                 }
26         }
27 }