2018-10-26 Fred Gleason <fredg@paravelsystems.com>

* Fixed a regression in rdairplay(1) that caused to the
	'Enter Password' dialog to be dispplayed when exiting even if
	no exit password had been set.
	* Fixed a regression in rdairplay(1) that caused the application
	to be closed even if an incorrect response was entered in the
	'Enter Password' dialog.
This commit is contained in:
Fred Gleason
2018-10-26 15:38:01 -04:00
parent 501ed6ae1f
commit 0ae1d73b35
3 changed files with 13 additions and 1 deletions

View File

@@ -773,7 +773,11 @@ bool RDAirPlayConf::exitPasswordValid(const QString &passwd) const
sql=QString("select EXIT_PASSWORD from `")+air_tablename+"` where "+
"STATION=\""+RDEscapeString(air_station)+"\" && "+
"EXIT_PASSWORD=PASSWORD(\""+RDEscapeString(passwd)+"\")";
"((EXIT_PASSWORD=PASSWORD(\""+RDEscapeString(passwd)+"\"))";
if(passwd.isEmpty()) {
sql+="||(EXIT_PASSWORD is null)";
}
sql+=")";
q=new RDSqlQuery(sql);
if(q->size()>0) {
delete q;