mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-10-18 16:41:18 +02:00
2018-10-24 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rddbmgr(8) that caused multiple default records to be created in 'SERVICE_PERMS' when creating a new database.
This commit is contained in:
@@ -2184,21 +2184,6 @@ bool MainObject::InititalizeNewDb(const QString &station_name,bool gen_audio,
|
||||
return false;
|
||||
}
|
||||
|
||||
//
|
||||
// Create Service Perms
|
||||
//
|
||||
sql=QString("select NAME from SERVICES");
|
||||
q=new RDSqlQuery(sql);
|
||||
while(q->next()) {
|
||||
sql=QString("insert into SERVICE_PERMS set ")+
|
||||
"SERVICE_NAME=\""+RDEscapeString(q->value(0).toString())+"\","+
|
||||
"STATION_NAME=\""+RDEscapeString(station_name)+"\"";
|
||||
if(!RDSqlQuery::apply(sql,err_msg)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
delete q;
|
||||
|
||||
//
|
||||
// RDAirPlay/RDPanel Channel Data
|
||||
//
|
||||
@@ -2340,23 +2325,6 @@ bool MainObject::InititalizeNewDb(const QString &station_name,bool gen_audio,
|
||||
}
|
||||
}
|
||||
delete q;
|
||||
|
||||
//
|
||||
// Create Station Perms
|
||||
//
|
||||
sql="select NAME from STATIONS";
|
||||
q=new RDSqlQuery(sql);
|
||||
while(q->next()) {
|
||||
sql=QString().sprintf("insert into SERVICE_PERMS set\
|
||||
STATION_NAME=\"%s\",SERVICE_NAME=\"%s\"",
|
||||
(const char *)
|
||||
RDEscapeString(q->value(0).toString()),
|
||||
(const char *)RDEscapeString(RD_SERVICE_NAME));
|
||||
if(!RDSqlQuery::apply(sql,err_msg)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
delete q;
|
||||
|
||||
for(int i=0;i<168;i++) {
|
||||
sql=QString("insert into SERVICE_CLOCKS set ")+
|
||||
|
Reference in New Issue
Block a user