Browse Source

#34 - Fix memo address validation

recurring
adityapk00 6 years ago
parent
commit
59525e54b3
  1. 2
      src/mainwindow.h
  2. 2
      src/sendtab.cpp

2
src/mainwindow.h

@ -92,7 +92,7 @@ private:
void restoreSavedStates();
QString addressFromAddressField(const QString& lblAddr) { return lblAddr.split("/").last(); }
QString addressFromAddressField(const QString& lblAddr) { return lblAddr.trimmed().split("/").last(); }
RPC* rpc = nullptr;
QCompleter* labelCompleter = nullptr;

2
src/sendtab.cpp

@ -267,7 +267,7 @@ void MainWindow::setMemoEnabled(int number, bool enabled) {
void MainWindow::memoButtonClicked(int number) {
// Memos can only be used with zAddrs. So check that first
auto addr = ui->sendToWidgets->findChild<QLineEdit*>(QString("Address") + QString::number(number));
if (!addr->text().trimmed().startsWith("z")) {
if (!addressFromAddressField(addr->text()).startsWith("z")) {
QMessageBox msg(QMessageBox::Critical, "Memos can only be used with z-addresses",
"The memo field can only be used with a z-address.\n" + addr->text() + "\ndoesn't look like a z-address",
QMessageBox::Ok, this);

Loading…
Cancel
Save