Просмотр исходного кода

Reihenfolge von dateigruppen festgelegt

Kolja Strohm 5 лет назад
Родитель
Сommit
4f0999a621
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      PatchServer/Datenbank.cpp

+ 2 - 1
PatchServer/Datenbank.cpp

@@ -616,7 +616,7 @@ int PSDatenbank::getDateiGruppeVersion( int gruppe )
 
 bool PSDatenbank::getFileGroupInfoList( int serverId, Array< FileGroupInfo * > * list )
 {
-    Text befehl = "SELECT a.id, a.name, 'Fehlt' AS status, a.pfad, a.version FROM datei_gruppe a "
+    Text befehl = "SELECT x.id, x.name, x.status, x.pfad, x.version FROM (SELECT a.id, a.name, 'Fehlt' AS status, a.pfad, a.version FROM datei_gruppe a "
         "LEFT JOIN server_patch_datei_gruppe b ON a.id = b.datei_gruppe_id AND b.server_patch_id = ";
     befehl += serverId;
     befehl += " WHERE b.datei_gruppe_id IS NULL "
@@ -632,6 +632,7 @@ bool PSDatenbank::getFileGroupInfoList( int serverId, Array< FileGroupInfo * > *
         "SELECT a.id, a.name, 'Aktuell' AS status, a.pfad, a.version FROM datei_gruppe a, server_patch_datei_gruppe b "
         "WHERE a.id = b.datei_gruppe_id AND a.version = b.version AND b.server_patch_id = ";
     befehl += serverId;
+    befehl += " ) x ORDER BY x.id";
     lock();
     if( !datenbank->befehl( befehl ) )
     {