Fixed crash when generating password for new entry

This commit is contained in:
Aslan2142 2020-02-29 00:40:09 +01:00
parent c49411471b
commit e133b5fa70
7 changed files with 6 additions and 6 deletions

View file

@ -1,5 +1,5 @@
pkgname=passman pkgname=passman
pkgver=1.0.1 pkgver=1.0.2
pkgrel=1 pkgrel=1
pkgdesc="A Simple Password Manager with AES-256 Encryption" pkgdesc="A Simple Password Manager with AES-256 Encryption"
arch=('x86_64') arch=('x86_64')

View file

@ -1,5 +1,5 @@
pkgname=passman pkgname=passman
pkgver=1.0.1 pkgver=1.0.2
pkgrel=1 pkgrel=1
pkgdesc="A Simple Password Manager with AES-256 Encryption" pkgdesc="A Simple Password Manager with AES-256 Encryption"
arch=('aarch64') arch=('aarch64')

View file

@ -1,5 +1,5 @@
Package: passman Package: passman
Version: 1.0.1 Version: 1.0.2
Section: utils Section: utils
Priority: optional Priority: optional
Architecture: amd64 Architecture: amd64

View file

@ -1,5 +1,5 @@
Package: passman Package: passman
Version: 1.0.1 Version: 1.0.2
Section: utils Section: utils
Priority: optional Priority: optional
Architecture: arm64 Architecture: arm64

View file

@ -6,7 +6,7 @@
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
QString version = "1.0.1"; QString version = "1.0.2";
if (argc == 1) if (argc == 1)
{ {

View file

@ -144,7 +144,6 @@ void MainWindow::generate_password()
for (QTableWidgetItem* item : selected) for (QTableWidgetItem* item : selected)
{ {
std::array<QString, 4> entry = password_manager.get_entry_copy(item->row());
ui->tableWidgetCredentials->setItem(item->row(), 2, new QTableWidgetItem(password_manager.generate_password(password_length))); ui->tableWidgetCredentials->setItem(item->row(), 2, new QTableWidgetItem(password_manager.generate_password(password_length)));
} }
} }

View file

@ -148,6 +148,7 @@ void passman::clear_database()
std::array<QString, 4> passman::get_entry_copy(int index) const std::array<QString, 4> passman::get_entry_copy(int index) const
{ {
std::cout << decrypted_entries.size() << std::endl;
return decrypted_entries[static_cast<ulong>(index)]; return decrypted_entries[static_cast<ulong>(index)];
} }