Page 1 of 1

LAN Plugin, Verzeichnissen die mit Leerzeichen beginnen

Posted: 2013-08-09, 20:45 UTC
by Mikefield
Habe im LAN einen Windowsserver, in dem Verzeichnisse mit einem Leerzeichen beginnen, um sie oben anzupinnen. Das Leerzeichen wird aber im Total Commander for Android übersehen und das Verzeichnis normal einsortiert. Das Verzeichnis ist dann aber leer, obwohl Dateien und Unterverzeichnisse dort vorhanden sind. Kann das behoben werden?

mf

Posted: 2013-08-12, 18:24 UTC
by ghisler(Author)
Danke für den Report - scheint ein Bug der JCIFS-Library zu sein.

Hier hat jemand einen Bugfix gepostet, ich werde den mal ausprobieren.

Posted: 2013-08-13, 20:03 UTC
by Mikefield
Super, vielen Dank!

mf

Posted: 2013-08-15, 10:10 UTC
by ghisler(Author)
Ja, das ist in der Tat ein Bug in der JCIFS-Library. Hier eine Testversion, mit der es gehen sollte:
https://plugins.ghisler.com/aplg/tcandroidlan204b1.apk

Folgende Änderungen sind in der Datei smb\SmbFile.java nötig:

Code: Select all

Look for:
            new URL( context.url, name, Handler.SMB_HANDLER ), context.auth );
Replace by:
            new URL( null, context.url.toString()+"/"+name, Handler.SMB_HANDLER ), context.auth );
Look for:
            new URL( context.url, name, Handler.SMB_HANDLER ), context.auth );
Replace by:
            new URL( null, context.url.toString()+"/"+ name, Handler.SMB_HANDLER ), context.auth );
Look for:
            new URL( context.url, name + (( attributes & ATTR_DIRECTORY ) > 0 ? "/" : "" )));
Replace by:
            new URL( null, context.url.toString()+"/"+name + (( attributes & ATTR_DIRECTORY ) > 0 ? "/" : "" ), Handler.SMB_HANDLER));

Posted: 2013-08-15, 19:48 UTC
by Mikefield
Hat funktioniert! Vielen Dank, auch für die schnelle Abhilfe!

mf

Posted: 2013-08-16, 05:12 UTC
by ghisler(Author)
Freut mich, danke für die schnelle Rückmeldung!