]> vaikene.ee Git - evaf/commitdiff
Mac OS changes
authorEnar Vaikene <enar.vaikene@roguewave.com>
Thu, 9 May 2019 12:37:04 +0000 (15:37 +0300)
committerEnar Vaikene <enar.vaikene@roguewave.com>
Thu, 9 May 2019 12:37:04 +0000 (15:37 +0300)
src/apps/PswGen/CLI/cli.cpp
src/apps/PswGen/Storage/module.cpp

index 56a49fbaed94fa684806b3f92220d0bf94e0cb90..2d2ca1cd55a9b0067acf0073610e65adac82f193 100644 (file)
@@ -32,7 +32,7 @@
 
 #include <QtCore>
 
-#ifdef Q_OS_LINUX
+#if defined(Q_OS_LINUX) || defined(Q_OS_MACOS)
 #  include <termios.h>
 #  include <unistd.h>
 #endif
@@ -122,7 +122,7 @@ bool Module::event(QEvent * e)
 QString Module::readPassword()
 {
     bool noEcho = false;
-#ifdef Q_OS_LINUX
+#if defined(Q_OS_LINUX) || defined(Q_OS_MACOS)
     termios oldt;
     tcgetattr(STDIN_FILENO, &oldt);
     termios newt = oldt;
@@ -145,7 +145,7 @@ QString Module::readPassword()
         cout << endl;
     }
 
-#ifdef Q_OS_LINUX
+#if defined(Q_OS_LINUX) || defined(Q_OS_MACOS)
     tcsetattr(STDIN_FILENO, TCSANOW, &oldt);
 #elif defined Q_OS_WIN32
     SetConsoleMode(hStdin, mode);
index 3c18b9a7cf64b3870eefa0b1aa9d0a16e357a623..09efe2e6b23730ee5ee76960890b2e53a8dcd64e 100644 (file)
@@ -135,6 +135,7 @@ bool StorageImpl::init()
 void StorageImpl::done()
 {
     mData.clear();
+    mDb.close();
     EVAF_INFO("%s finalized", qPrintable(objectName()));
 }