From e9d8d887c5ec276150871f1bff2509cc97e9eda7 Mon Sep 17 00:00:00 2001
From: Slávek Banko <slavek.banko@axis.cz>
Date: Thu, 26 Aug 2021 03:24:32 +0200
Subject: Use TQString for password instead of TQCString.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
---
 src/ksshaskpass.cpp | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

diff --git a/src/ksshaskpass.cpp b/src/ksshaskpass.cpp
index 3151e2b..bad94c1 100644
--- a/src/ksshaskpass.cpp
+++ b/src/ksshaskpass.cpp
@@ -65,7 +65,7 @@ int main(int argc, char **argv)
 	TQString walletFolder = about.appName();
 	TQString dialog = I18N_NOOP("Please enter password");	// Default dialog text
 	TQString keyFile;
-	TQCString password;
+	TQString password;
 
 	
 	// Parse commandline arguments
@@ -86,14 +86,16 @@ int main(int argc, char **argv)
 
 		wallet->readPassword(keyFile, retrievedPass);
 
-		if ( retrievedPass ) {
+		if (!retrievedPass.isNull())
+		{
 			password = retrievedPass;
 		}
 	}
 
 
 	// Password could not be retrieved from wallet. Open password dialog
-	if ( !password ) {
+	if (password.isNull())
+	{
 		// create the password dialog, but only show "Enable Keep" button, if the wallet is opened
 		KPasswordDialog *kpd = new KPasswordDialog(KPasswordDialog::Password, wallet, 0);
 		kpd->setPrompt(dialog);
@@ -107,7 +109,8 @@ int main(int argc, char **argv)
 		}
 
 		// If "Enable Keep" is enabled, open/create a folder in KWallet and store the password.
-		if ( password && wallet && kpd->keep() ) {
+		if (!password.isNull() && wallet && kpd->keep())
+		{
 			if ( !wallet->hasFolder( walletFolder ) ) {
 				wallet->createFolder(walletFolder);
 			}
@@ -124,10 +127,13 @@ int main(int argc, char **argv)
 	}
 
 	// Finally return the password if one has been entered
-        if (password) {
-          std::cout << password;
-	  return 0; 
-	} else {
-	  return 1;
+	if(!password.isNull())
+	{
+		std::cout << password.local8Bit();
+		return 0;
+	}
+	else
+	{
+		return 1;
 	}
 }
-- 
cgit v1.2.3

