ソースを参照

fix compiler errors

Kolja Strohm 3 年 前
コミット
4c32321fb1

+ 3 - 18
KartenServer/Datenbank.cpp

@@ -5,6 +5,7 @@
 // Inhalt der LSDatenbank Klasse aus Datenbank.h
 // Konstruktor
 KSDatenbank::KSDatenbank( InitDatei *zIni )
+    : ReferenceCounter()
 {
     datenbank = new Datenbank( zIni->zWert( "DBBenutzer" )->getText(), zIni->zWert( "DBPasswort" )->getText(),
                                zIni->zWert( "DBName" )->getText(), zIni->zWert( "DBIP" )->getText(),
@@ -15,7 +16,6 @@ KSDatenbank::KSDatenbank( InitDatei *zIni )
         exit( 1 );
     }
     InitializeCriticalSection( &cs );
-    ref = 1;
     Text befehl = "SELECT port, admin_port  FROM server WHERE id = ";
     befehl += zIni->zWert( "ServerId" )->getText();
     lock();
@@ -53,11 +53,11 @@ int KSDatenbank::istAdministrator( const char *name, const char *passwort )
     Text *befehl = new Text( "SELECT id FROM benutzer WHERE name = '" );
     Text n( name );
     n.ersetzen( "'", "''" );
-    befehl->append( (char*)n );
+    befehl->append( (char *)n );
     befehl->append( "' AND passwort = md5( '" );
     Text p( passwort );
     p.ersetzen( "'", "''" );
-    befehl->append( (char*)p );
+    befehl->append( (char *)p );
     befehl->append( "' )" );
     lock();
     datenbank->befehl( befehl->getText() );
@@ -324,19 +324,4 @@ bool KSDatenbank::setKarteSpielerAnzahl( int karteId, int sAnz )
 Text *KSDatenbank::getLetzterFehler() const
 {
     return datenbank->getLetzterFehler();
-}
-
-// Reference Counting
-KSDatenbank *KSDatenbank::getThis()
-{
-    ref++;
-    return this;
-}
-
-KSDatenbank *KSDatenbank::release()
-{
-    ref--;
-    if( !ref )
-        delete this;
-    return 0;
 }

+ 25 - 29
KartenServer/Datenbank.h

@@ -11,47 +11,43 @@ using namespace sql;
 
 namespace Admin_Recht
 {
-	const int KSStarten = 53;
-	const int KSBeenden = 54;
-	const int KSPausieren = 55;
-	const int KSMKChange = 56;
+    const int KSStarten = 53;
+    const int KSBeenden = 54;
+    const int KSPausieren = 55;
+    const int KSMKChange = 56;
 }
 
 struct AHDaten;
 
-class KSDatenbank
+class KSDatenbank : public virtual ReferenceCounter
 {
 private:
-	Datenbank *datenbank;
-	CRITICAL_SECTION cs;
-	int ref;
+    Datenbank *datenbank;
+    CRITICAL_SECTION cs;
 
 public:
-	// Konstruktor
-	KSDatenbank( InitDatei *zIni );
-	// Destruktor
-	~KSDatenbank();
-	// nicht constant
-	void lock();
-	void unlock();
-	int istAdministrator( const char *name, const char *passwort );
-	bool adminHatRecht( int id, int recht );
-	bool proveKlient( int num, int sNum );
-	Text *getKlientKey( int cId );
-	void unregisterKlient( int num, int sNum );
-	bool setServerStatus( int id, int status );
-	bool setMaxKarten( int id, int maxK );
-	bool serverIstNichtPausiert( int id );
-	bool proveKarte( int id, int sNum );
+    // Konstruktor
+    KSDatenbank( InitDatei *zIni );
+    // Destruktor
+    ~KSDatenbank();
+    // nicht constant
+    void lock();
+    void unlock();
+    int istAdministrator( const char *name, const char *passwort );
+    bool adminHatRecht( int id, int recht );
+    bool proveKlient( int num, int sNum );
+    Text *getKlientKey( int cId );
+    void unregisterKlient( int num, int sNum );
+    bool setServerStatus( int id, int status );
+    bool setMaxKarten( int id, int maxK );
+    bool serverIstNichtPausiert( int id );
+    bool proveKarte( int id, int sNum );
     int getUpdateKarte( int serverId );
     bool endUpdateKarte( int karteId );
     bool getEditorServerPortIp( int karteId, int *port, Text *ip );
     bool setKarteSpielerAnzahl( int karteId, int sAnz );
-	// constant
-	Text *getLetzterFehler() const;
-	// Reference Counting
-	KSDatenbank *getThis();
-	KSDatenbank *release();
+    // constant
+    Text *getLetzterFehler() const;
 };
 
 #endif

BIN
KartenServer/KartenServer


+ 36 - 36
KartenServer/KartenServer.cpp

@@ -16,7 +16,7 @@ KartenServer::KartenServer( InitDatei *zIni )
     empfangen = 0;
     gesendet = 0;
     fehler = new Text();
-    ini = zIni->getThis();
+    ini = dynamic_cast<InitDatei *>( zIni->getThis() );
     id = *zIni->zWert( "ServerId" );
     server = new Server();
     aServer = new SSLServer();
@@ -39,7 +39,7 @@ KartenServer::KartenServer( InitDatei *zIni )
         serverStarten();
         serverFortsetzen();
     }
-    updater = new Updater( (KartenServer *)getThis() );
+    updater = new Updater( dynamic_cast<KartenServer *>( getThis() ) );
 }
 
 // Destruktor 
@@ -68,13 +68,13 @@ void KartenServer::runn()
         if( end && klient )
         {
             klient->trenne();
-            klient = klient->release();
+            klient = (SSLSKlient *)klient->release();
             Sleep( 1000 );
             return;
         }
         if( !klient )
             continue;
-        KSAKlient * clHandle = new KSAKlient( klient, (KartenServer *)getThis() );
+        KSAKlient *clHandle = new KSAKlient( klient, dynamic_cast<KartenServer *>( getThis() ) );
         clHandle->start();
     }
 }
@@ -88,7 +88,7 @@ void KartenServer::thread()
         if( !klient )
             continue;
         Framework::getThreadRegister()->cleanUpClosedThreads();
-        KSKlient * clHandle = new KSKlient( klient, (KartenServer *)getThis() );
+        KSKlient *clHandle = new KSKlient( klient, dynamic_cast<KartenServer *>( getThis() ) );
         EnterCriticalSection( &cs );
         klients->set( clHandle, klientAnzahl );
         klientAnzahl++;
@@ -107,13 +107,13 @@ void KartenServer::close()
     EnterCriticalSection( &cs );
     for( int i = 0; i < klientAnzahl; i++ )
         klients->z( i )->absturz();
-    klients = klients->release();
+    klients = ( RCArray < KSKlient > * )klients->release();
     klientAnzahl = 0;
     LeaveCriticalSection( &cs );
     ende();
     run = 0;
     end = 1;
-    Klient * klient = new Klient();
+    Klient *klient = new Klient();
     klient->verbinde( aServer->getPort(), "127.0.0.1" );
     Sleep( 500 );
     aServer->trenne();
@@ -226,7 +226,7 @@ bool KartenServer::absturzKlient( int klientId )
     return gefunden;
 }
 
-bool KartenServer::removeKlient( KSKlient * zKlient )
+bool KartenServer::removeKlient( KSKlient *zKlient )
 {
     bool gefunden = 0;
     EnterCriticalSection( &cs );
@@ -308,7 +308,7 @@ bool KartenServer::wirdKarteGeupdatet( int id ) const
 
 // Inhalt der KSAKlient Klasse aus KartenServer.h
 // Konstruktor 
-KSAKlient::KSAKlient( SSLSKlient * klient, KartenServer * ks )
+KSAKlient::KSAKlient( SSLSKlient *klient, KartenServer *ks )
     : Thread()
 {
     this->klient = klient;
@@ -346,13 +346,13 @@ void KSAKlient::thread()
                 {
                     klient->sende( "\1", 1 );
                     unsigned char nLen = 0;
-                    klient->getNachricht( (char *)& nLen, 1 );
+                    klient->getNachricht( (char *)&nLen, 1 );
                     char *n = new char[ nLen + 1 ];
                     n[ (int)nLen ] = 0;
                     if( nLen )
                         klient->getNachricht( n, nLen );
                     unsigned char pLen = 0;
-                    klient->getNachricht( (char *)& pLen, 1 );
+                    klient->getNachricht( (char *)&pLen, 1 );
                     char *p = new char[ pLen + 1 ];
                     p[ (int)pLen ] = 0;
                     if( pLen )
@@ -448,7 +448,7 @@ void KSAKlient::thread()
                     }
                     else
                         ok = 1;
-                    if( ok &&ks->hatClients() )
+                    if( ok && ks->hatClients() )
                     {
                         errorZuKlient( "Es sind noch Klients Online. Bitte versuche es später erneut." );
                         break;
@@ -544,7 +544,7 @@ void KSAKlient::thread()
                 {
                     klient->sende( "\1", 1 );
                     int maxK = 0;
-                    klient->getNachricht( (char *)& maxK, 4 );
+                    klient->getNachricht( (char *)&maxK, 4 );
                     if( ks->zDB()->adminHatRecht( adminId, Admin_Recht::KSMKChange ) )
                     {
                         if( ks->setMaxKarten( maxK ) )
@@ -566,8 +566,8 @@ void KSAKlient::thread()
                 {
                     klient->sende( "\1", 1 );
                     int klientId = 0;
-                    klient->getNachricht( (char *)& klientId, 4 );
-                    if( klientId &&ks->absturzKlient( klientId ) )
+                    klient->getNachricht( (char *)&klientId, 4 );
+                    if( klientId && ks->absturzKlient( klientId ) )
                         klient->sende( "\1", 1 );
                     else
                         klient->sende( "\0", 1 );
@@ -599,7 +599,7 @@ void KSAKlient::errorZuKlient( const char *nachricht ) const // sendet eine Fehl
 
 // Inhalt der KSKlient aus KartenServer.h
 // Konstruktor 
-KSKlient::KSKlient( SKlient * klient, KartenServer * ks )
+KSKlient::KSKlient( SKlient *klient, KartenServer *ks )
     : Thread()
 {
     this->klient = klient;
@@ -618,7 +618,7 @@ KSKlient::~KSKlient()
 }
 
 // privat
-void KSKlient::suchDateien( const char *pf, RCArray< Text > * zDL, const char *rem )
+void KSKlient::suchDateien( const char *pf, RCArray< Text > *zDL, const char *rem )
 {
     Datei d;
     d.setDatei( pf );
@@ -667,7 +667,7 @@ void KSKlient::thread()
             switch( c )
             {
             case 1: // Klient identifikation
-                klient->getNachrichtEncrypted( (char *)& klientNummer, 4 );
+                klient->getNachrichtEncrypted( (char *)&klientNummer, 4 );
                 if( !ks->zDB()->proveKlient( klientNummer, ks->getId() ) )
                 {
                     klientNummer = 0;
@@ -698,8 +698,8 @@ void KSKlient::thread()
                         if( 1 )
                         {
                             int klientId = 0;
-                            klient->getNachrichtEncrypted( (char *)& klientId, 4 );
-                            if( klientId &&ks->absturzKlient( klientId ) )
+                            klient->getNachrichtEncrypted( (char *)&klientId, 4 );
+                            if( klientId && ks->absturzKlient( klientId ) )
                                 klient->sendeEncrypted( "\1", 1 );
                             else
                                 klient->sendeEncrypted( "\0", 1 );
@@ -742,7 +742,7 @@ void KSKlient::thread()
                 {
                     klient->sendeEncrypted( "\1", 1 );
                     int id = 0;
-                    klient->getNachrichtEncrypted( (char *)& id, 4 );
+                    klient->getNachrichtEncrypted( (char *)&id, 4 );
                     if( !ks->zDB()->proveKarte( id, ks->getId() ) )
                     {
                         errorZuKlient( "Die Karte wurde nicht gefunden." );
@@ -762,7 +762,7 @@ void KSKlient::thread()
                     RCArray< Text > *dList = new RCArray< Text >();
                     suchDateien( pfad, dList, pfad );
                     int anz = dList->getEintragAnzahl();
-                    klient->sendeEncrypted( (char *)& anz, 4 );
+                    klient->sendeEncrypted( (char *)&anz, 4 );
                     for( int i = 0; i < anz; i++ )
                     {
                         Text pf = dList->z( i )->getText();
@@ -776,10 +776,10 @@ void KSKlient::thread()
                             klient->sendeEncrypted( "\0", 1 );
                             continue;
                         }
-                        klient->sendeEncrypted( (char *)& len, 1 );
+                        klient->sendeEncrypted( (char *)&len, 1 );
                         klient->sendeEncrypted( pf, len );
                         __int64 size = d.getSize();
-                        klient->sendeEncrypted( (char *)& size, 8 );
+                        klient->sendeEncrypted( (char *)&size, 8 );
                         char *buffer = new char[ 2048 ];
                         while( size )
                         {
@@ -804,7 +804,7 @@ void KSKlient::thread()
                 {
                     klient->sendeEncrypted( "\1", 1 );
                     int id = 0;
-                    klient->getNachrichtEncrypted( (char *)& id, 4 );
+                    klient->getNachrichtEncrypted( (char *)&id, 4 );
                     if( !ks->zDB()->proveKarte( id, ks->getId() ) )
                     {
                         errorZuKlient( "Die Karte wurde nicht gefunden." );
@@ -824,7 +824,7 @@ void KSKlient::thread()
                     RCArray< Text > *dList = new RCArray< Text >();
                     suchDateien( pfad, dList, pfad );
                     int anz = dList->getEintragAnzahl();
-                    klient->sendeEncrypted( (char *)& anz, 4 );
+                    klient->sendeEncrypted( (char *)&anz, 4 );
                     for( int i = 0; i < anz; i++ )
                     {
                         Text pf = dList->z( i )->getText();
@@ -835,10 +835,10 @@ void KSKlient::thread()
                         d.setDatei( dp );
                         if( !len || !d.open( Datei::Style::lesen ) )
                             continue;
-                        klient->sendeEncrypted( (char *)& len, 1 );
+                        klient->sendeEncrypted( (char *)&len, 1 );
                         klient->sendeEncrypted( pf, len );
                         __int64 size = d.getSize();
-                        klient->sendeEncrypted( (char *)& size, 8 );
+                        klient->sendeEncrypted( (char *)&size, 8 );
                         char *buffer = new char[ 2048 ];
                         while( size )
                         {
@@ -863,7 +863,7 @@ void KSKlient::thread()
                 {
                     klient->sendeEncrypted( "\1", 1 );
                     int id = 0;
-                    klient->getNachrichtEncrypted( (char *)& id, 4 );
+                    klient->getNachrichtEncrypted( (char *)&id, 4 );
                     if( !ks->zDB()->proveKarte( id, ks->getId() ) )
                     {
                         errorZuKlient( "Die Karte wurde nicht gefunden." );
@@ -886,7 +886,7 @@ void KSKlient::thread()
                     else
                         errorZuKlient( "Fehler beim lesen der Datei." );
                     __int64 size = d.getSize();
-                    klient->sendeEncrypted( (char *)& size, 8 );
+                    klient->sendeEncrypted( (char *)&size, 8 );
                     char *buffer = new char[ 2048 ];
                     while( size )
                     {
@@ -909,7 +909,7 @@ void KSKlient::thread()
                 {
                     klient->sendeEncrypted( "\1", 1 );
                     int id = 0;
-                    klient->getNachrichtEncrypted( (char *)& id, 4 );
+                    klient->getNachrichtEncrypted( (char *)&id, 4 );
                     if( !ks->zDB()->proveKarte( id, ks->getId() ) )
                     {
                         errorZuKlient( "Die Karte wurde nicht gefunden." );
@@ -932,7 +932,7 @@ void KSKlient::thread()
                     else
                         errorZuKlient( "Fehler beim lesen der Datei." );
                     __int64 size = d.getSize();
-                    klient->sendeEncrypted( (char *)& size, 8 );
+                    klient->sendeEncrypted( (char *)&size, 8 );
                     char *buffer = new char[ 2048 ];
                     while( size )
                     {
@@ -955,7 +955,7 @@ void KSKlient::thread()
                 {
                     klient->sendeEncrypted( "\1", 1 );
                     int id = 0;
-                    klient->getNachrichtEncrypted( (char *)& id, 4 );
+                    klient->getNachrichtEncrypted( (char *)&id, 4 );
                     if( !ks->zDB()->proveKarte( id, ks->getId() ) )
                     {
                         errorZuKlient( "Die Karte wurde nicht gefunden." );
@@ -978,7 +978,7 @@ void KSKlient::thread()
                     else
                         errorZuKlient( "Fehler beim lesen der Datei." );
                     __int64 size = d.getSize();
-                    klient->sendeEncrypted( (char *)& size, 8 );
+                    klient->sendeEncrypted( (char *)&size, 8 );
                     char *buffer = new char[ 2048 ];
                     while( size )
                     {
@@ -1001,7 +1001,7 @@ void KSKlient::thread()
                 {
                     klient->sendeEncrypted( "\1", 1 );
                     int id = 0;
-                    klient->getNachrichtEncrypted( (char *)& id, 4 );
+                    klient->getNachrichtEncrypted( (char *)&id, 4 );
                     if( !ks->zDB()->proveKarte( id, ks->getId() ) )
                     {
                         errorZuKlient( "Die Karte wurde nicht gefunden." );
@@ -1024,7 +1024,7 @@ void KSKlient::thread()
                     else
                         errorZuKlient( "Fehler beim lesen der Datei." );
                     __int64 size = d.getSize();
-                    klient->sendeEncrypted( (char *)& size, 8 );
+                    klient->sendeEncrypted( (char *)&size, 8 );
                     char *buffer = new char[ 2048 ];
                     while( size )
                     {

+ 6 - 4
KartenServer/KartenServer.vcxproj

@@ -37,7 +37,7 @@
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
     <TargetExt />
     <RemoteProjectDir>$(RemoteRootDir)/Server/$(ProjectName)/release</RemoteProjectDir>
-    <IncludePath>..\..\..\..\Allgemein\Framework;../../../Framework/release;..\..\..\..\Allgemein\Network\Network;../../../Network/release;..\..\..\..\Allgemein\sql\sql;../../../sql/release;$(IncludePath)</IncludePath>
+    <IncludePath>..\..\..\..\Allgemein\Framework;../../../Framework/release;..\..\..\..\Allgemein\Network\Network;../../../Network/release/Network;..\..\..\..\Allgemein\sql\sql;../../../sql/release/sql;$(IncludePath)</IncludePath>
     <OutDir>$(RemoteRootDir)/Server/$(ProjectName)/release/</OutDir>
     <IntDir>$(RemoteRootDir)/Server/$(ProjectName)/release/</IntDir>
     <RemoteTargetPath>$(RemoteProjectDir)/$(TargetName)$(TargetExt)</RemoteTargetPath>
@@ -45,7 +45,7 @@
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     <TargetExt />
     <RemoteProjectDir>$(RemoteRootDir)/Server/$(ProjectName)/debug</RemoteProjectDir>
-    <IncludePath>..\..\..\..\Allgemein\Framework;../../../Framework/debug;..\..\..\..\Allgemein\Network\Network;../../../Network/debug;..\..\..\..\Allgemein\sql\sql;../../../sql/debug;$(IncludePath)</IncludePath>
+    <IncludePath>..\..\..\..\Allgemein\Framework;../../../Framework/debug;..\..\..\..\Allgemein\Network\Network;../../../Network/debug/Network;..\..\..\..\Allgemein\sql\sql;../../../sql/debug/sql;$(IncludePath)</IncludePath>
     <OutDir>$(RemoteRootDir)/Server/$(ProjectName)/debug/</OutDir>
     <IntDir>$(RemoteRootDir)/Server/$(ProjectName)/debug/</IntDir>
     <RemoteTargetPath>$(RemoteProjectDir)/$(TargetName)$(TargetExt)</RemoteTargetPath>
@@ -64,15 +64,17 @@
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
     <Link>
       <AdditionalLibraryDirectories>$(RemoteRootDir)/sql/release;$(RemoteRootDir)/Network/release;$(RemoteRootDir)/Framework/release;/usr/lib/;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <LibraryDependencies>Framework;Network;SQL;pq;pthread</LibraryDependencies>
+      <LibraryDependencies>Framework;Network;SQL;pq;pthread;ssl</LibraryDependencies>
       <AdditionalOptions>-Wl,-rpath,../lib %(AdditionalOptions)</AdditionalOptions>
+      <OutputFile>$(RemoteProjectDir)/$(TargetName)$(TargetExt)</OutputFile>
     </Link>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     <Link>
       <AdditionalLibraryDirectories>$(RemoteRootDir)/sql/debug;$(RemoteRootDir)/Network/debug;$(RemoteRootDir)/Framework/debug;/usr/lib/;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <LibraryDependencies>dbgFramework;dbgNetwork;dbgSQL;pq;pthread</LibraryDependencies>
+      <LibraryDependencies>dbgFramework;dbgNetwork;dbgSQL;pq;pthread;ssl</LibraryDependencies>
       <AdditionalOptions>-Wl,-rpath,../lib %(AdditionalOptions)</AdditionalOptions>
+      <OutputFile>$(RemoteProjectDir)/$(TargetName)$(TargetExt)</OutputFile>
     </Link>
   </ItemDefinitionGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

+ 9 - 9
KartenServer/Updater.cpp

@@ -51,13 +51,13 @@ void Updater::thread()
             }
             Klient *k = new Klient();
             unsigned char key[ 20 ] = { 55, 124, 19, 204, 23, 5, 59, 75, 247, 138, 119, 111, 57, 250, 206, 187, 165, 6, 247, 151 };
-            k->setEmpfangKey( (char*)key, 20 );
-            k->setSendeKey( (char*)key, 20 );
+            k->setEmpfangKey( (char *)key, 20 );
+            k->setSendeKey( (char *)key, 20 );
             char ret = 0;
             if( !k->verbinde( (unsigned short)port, ip ) )
             {
                 ks->karteUpdateEnde();
-                k = k->release();
+                k = (Klient *)k->release();
                 std::cout << "KS: Updater: Fehler beim Updaten von Karte " << kId << ".\n Verbindung zum Editorserver konnte nicht hergestellt werden.\n";
                 continue;
             }
@@ -65,23 +65,23 @@ void Updater::thread()
             k->getNachrichtEncrypted( &ret, 1 );
             if( ret == 1 )
             {
-                k->sendeEncrypted( (char*)&kId, 4 );
+                k->sendeEncrypted( (char *)&kId, 4 );
                 k->getNachrichtEncrypted( &ret, 1 );
                 if( ret == 1 )
                 {
                     int anz = 0;
-                    k->getNachrichtEncrypted( (char*)&anz, 4 );
+                    k->getNachrichtEncrypted( (char *)&anz, 4 );
                     for( int i = 0; i < anz && !beenden; i++ )
                     {
                         unsigned char len = 0;
-                        k->getNachrichtEncrypted( (char*)&len, 1 );
+                        k->getNachrichtEncrypted( (char *)&len, 1 );
                         if( !len )
                             continue;
                         char *pfa = new char[ len + 1 ];
                         pfa[ (int)len ] = 0;
                         k->getNachrichtEncrypted( pfa, len );
                         __int64 size = 0;
-                        k->getNachrichtEncrypted( (char*)&size, 8 );
+                        k->getNachrichtEncrypted( (char *)&size, 8 );
                         char *buffer = new char[ 2048 ];
                         Text pfad = updatePf;
                         pfad += pfa;
@@ -120,7 +120,7 @@ void Updater::thread()
                     sts.setDatei( stsPf );
                     sts.open( Datei::Style::lesen );
                     int sAnz = 0;
-                    sts.lese( (char*)&sAnz, 4 );
+                    sts.lese( (char *)&sAnz, 4 );
                     sts.close();
                     ks->zDB()->setKarteSpielerAnzahl( kId, sAnz );
                 }
@@ -129,7 +129,7 @@ void Updater::thread()
             {
                 ks->karteUpdateEnde();
                 unsigned char byte = 0;
-                k->getNachrichtEncrypted( (char*)&byte, 1 );
+                k->getNachrichtEncrypted( (char *)&byte, 1 );
                 char *f = new char[ byte + 1 ];
                 f[ (int)byte ] = 0;
                 k->getNachrichtEncrypted( f, byte );

+ 32 - 32
KartenServer/main.cpp

@@ -7,31 +7,31 @@
 
 int main()
 {
-	struct rlimit core_limits;
-	core_limits.rlim_cur = core_limits.rlim_max = RLIM_INFINITY;
-	setrlimit(RLIMIT_CORE, &core_limits);
+    struct rlimit core_limits;
+    core_limits.rlim_cur = core_limits.rlim_max = RLIM_INFINITY;
+    setrlimit( RLIMIT_CORE, &core_limits );
 
     Framework::initFramework();
-	Zeit *z = getZeit();
-	Text *pfad = new Text( "../log/karten/" );
-	pfad->append( z->getZeit( "y-m-d h-i-s.log" ) );
-	z->release();
-	DateiPfadErstellen( pfad->getThis() );
-	std::ofstream file;
-	file.open( pfad->getText() );
-	std::streambuf* sbuf = std::cout.rdbuf();
-	std::cout.rdbuf( file.rdbuf() );
-	pfad->release();
+    Zeit *z = getZeit();
+    Text *pfad = new Text( "../log/karten/" );
+    pfad->append( z->getZeit( "y-m-d h-i-s.log" ) );
+    z->release();
+    DateiPfadErstellen( pfad->getText() );
+    std::ofstream file;
+    file.open( pfad->getText() );
+    std::streambuf *sbuf = std::cout.rdbuf();
+    std::cout.rdbuf( file.rdbuf() );
+    pfad->release();
 
-	std::cout << "KS: Startet...\n";
-	std::cout << "KS: Lese init Datei ../data/ksInit.ini ...\n";
-	InitDatei *dat = new InitDatei( "../data/ksInit.ini" );
-	if( !dat->laden() )
-	{
-		std::cout << "KS: error: Datei konnte nicht gelesen werden. Das Programm wird geschlossen.\n";
-		dat->release();
-		exit( 1 );
-	}
+    std::cout << "KS: Startet...\n";
+    std::cout << "KS: Lese init Datei ../data/ksInit.ini ...\n";
+    InitDatei *dat = new InitDatei( "../data/ksInit.ini" );
+    if( !dat->laden() )
+    {
+        std::cout << "KS: error: Datei konnte nicht gelesen werden. Das Programm wird geschlossen.\n";
+        dat->release();
+        exit( 1 );
+    }
     const char *wichtig[] = { "ServerId", "DBBenutzer", "DBPasswort", "DBName", "DBIP", "DBPort", "Aktiv", "KartenPfad", "SSLCert", "SSLKey", "SSLPasswort" };
     for( const char *w : wichtig )
     {
@@ -49,17 +49,17 @@ int main()
         DateiPfadErstellen( pf );
     }
 
-	KartenServer *kServer = new KartenServer( dat );
+    KartenServer *kServer = new KartenServer( dat );
 
-	std::cout << "KS: Der Admin Server läuft. Startforgang beendet.\n";
-	kServer->runn();
+    std::cout << "KS: Der Admin Server läuft. Startforgang beendet.\n";
+    kServer->runn();
 
-	kServer->ende();
-	kServer->release();
-	dat->release();
-	std::cout << "KS: Der Server ist heruntergefahren.\n";
-	file.close();
-	std::cout.rdbuf( sbuf );
+    kServer->ende();
+    kServer->release();
+    dat->release();
+    std::cout << "KS: Der Server ist heruntergefahren.\n";
+    file.close();
+    std::cout.rdbuf( sbuf );
     Framework::releaseFramework();
-	return 0;
+    return 0;
 }