|
@@ -206,7 +206,7 @@ void Datei::lese( char *bytes, int len ) // lie
|
|
|
|
|
|
Text *Datei::leseZeile() // ließt eine zeile
|
|
|
{
|
|
|
- if( !pfad | !stream )
|
|
|
+ if( !pfad || !stream )
|
|
|
return 0;
|
|
|
if( istEnde() )
|
|
|
return 0;
|
|
@@ -405,7 +405,7 @@ int Datei::getUnterdateiAnzahl() const // gibt die Anzahl der unterdateien an
|
|
|
#else
|
|
|
if( !pfad )
|
|
|
return 0;
|
|
|
- if( !DateiIstVerzeichnis( pfad->getThis() ) )
|
|
|
+ if( !DateiIstVerzeichnis( dynamic_cast<Text *>( pfad->getThis() ) ) )
|
|
|
return 0;
|
|
|
int ret = 0;
|
|
|
Text stxt = pfad->getText();
|
|
@@ -454,7 +454,7 @@ RCArray< Text > *Datei::getDateiListe() const // gibt eine Liste mit unterdateie
|
|
|
#else
|
|
|
if( !pfad )
|
|
|
return 0;
|
|
|
- if( !DateiIstVerzeichnis( pfad->getThis() ) )
|
|
|
+ if( !DateiIstVerzeichnis( dynamic_cast<Text *>( pfad->getThis() ) ) )
|
|
|
return 0;
|
|
|
Text stxt = pfad->getText();
|
|
|
stxt.ersetzen( '\\', '/' );
|
|
@@ -664,7 +664,7 @@ bool Framework::DateiPfadErstellen( const char *pfad ) // Erstellt eine Datei in
|
|
|
t->release();
|
|
|
continue;
|
|
|
}
|
|
|
- if( !DateiExistiert( t->getThis() ) )
|
|
|
+ if( !DateiExistiert( dynamic_cast<Text *>( t->getThis() ) ) )
|
|
|
mkdir( t->getText(), 0777 );
|
|
|
t->release();
|
|
|
if( pf.positionVon( "\\", i ) == pf.getLength() - 1 )
|
|
@@ -718,13 +718,13 @@ bool Framework::DateiRemove( const char *pfad ) // L
|
|
|
pfa.ersetzen( '\\', '/' );
|
|
|
bool ret = 0;
|
|
|
// pruefen ob Datei existiert
|
|
|
- if( !DateiIstVerzeichnis( pfa.getThis() ) )
|
|
|
+ if( !DateiIstVerzeichnis( dynamic_cast<Text *>( pfa.getThis() ) ) )
|
|
|
ret = std::remove( pfa.getText() ) == 0; // Datei loeschen
|
|
|
else
|
|
|
{
|
|
|
ret = 1;
|
|
|
Datei *dat = new Datei();
|
|
|
- dat->setDatei( pfa.getThis() );
|
|
|
+ dat->setDatei( dynamic_cast<Text *>( pfa.getThis() ) );
|
|
|
int anz = dat->getUnterdateiAnzahl();
|
|
|
RCArray< Text > *liste = dat->getDateiListe();
|
|
|
for( int i = 0; i < anz; ++i )
|