diff options
| author | Wladimir J. van der Laan <[email protected]> | 2012-05-18 08:53:26 +0200 |
|---|---|---|
| committer | Wladimir J. van der Laan <[email protected]> | 2012-05-21 18:52:56 +0200 |
| commit | ce7896070cc0adbf973e1714fba6a729c1df1411 (patch) | |
| tree | 9f39be0bd5d75ac9c510944c03203db96c822f49 /src/qt/bitcoinaddressvalidator.cpp | |
| parent | Filter out whitespace and zero-width non-breaking spaces in validator (diff) | |
| download | discoin-ce7896070cc0adbf973e1714fba6a729c1df1411.tar.xz discoin-ce7896070cc0adbf973e1714fba6a729c1df1411.zip | |
Remove autocorrection of 0/i in addresses in UI
Diffstat (limited to 'src/qt/bitcoinaddressvalidator.cpp')
| -rw-r--r-- | src/qt/bitcoinaddressvalidator.cpp | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/qt/bitcoinaddressvalidator.cpp b/src/qt/bitcoinaddressvalidator.cpp index c804ad0d5..d2b93e70f 100644 --- a/src/qt/bitcoinaddressvalidator.cpp +++ b/src/qt/bitcoinaddressvalidator.cpp @@ -25,17 +25,11 @@ QValidator::State BitcoinAddressValidator::validate(QString &input, int &pos) co { bool removeChar = false; QChar ch = input.at(idx); - // Transform characters that are visually close + // Corrections made are very conservative on purpose, to avoid + // users unexpectedly getting away with typos that would normally + // be detected, and thus sending to the wrong address. switch(ch.unicode()) { - case 'l': - case 'I': - input[idx] = QChar('1'); - break; - case '0': - case 'O': - input[idx] = QChar('o'); - break; // Qt categorizes these as "Other_Format" not "Separator_Space" case 0x200B: // ZERO WIDTH SPACE case 0xFEFF: // ZERO WIDTH NO-BREAK SPACE |