Hallo Liste,

ich habe zwe (evtl. drei) Fehler gefunden:

  * Zum einen stimmt die Beschreibung der Directory-Klasse nicht mehr (
    http://www.tntnet.org/classcxxtools_1_1Directory.html; es gibt kein
    Element "iterator"). Die korrigierte Variante funktioniert
    reproduzierbar nicht:
  * Ein Ändern des aktuellen Verzeichnisses per chdir hat auf den Abruf
    der Dateien keinen Effekt. Er nimmt immer das zuerst initialisierte
    Verzeichnis.
  * Evtl. ist es suboptimal, viele Methoden als "static" zu deklarieren,
    da wir ja konkurrierende Objiekte zur gleichen Zeit ein
    Directory-Object verwenden könnten. Wäre eine ganz normale
    non-static-Klasse nichit besser?

Anbei das Beispiel für die reproduzierbare Problematik. Einfach im
Browser http://localhost:8000 aufrufen und den Log betrachten.

Gruß
Oliver

<%pre>
#include <cxxtools/posix/commandoutput.h>
#include <cxxtools/directory.h> 

</%pre>
<%args>
// define the query parameters
// bar;
</%args>
<%session>
// define your session scope variables here
// std::string mySessionState;
</%session>
<%cpp>
cxxtools::Directory d("/usr");
cxxtools::DirectoryIterator it = d.begin();
while (it != d.end())
{
    std::cout << "name : " << *it << std::endl;
    ++it;
}
d.chdir("/home");
it = d.begin();
while (it != d.end())
{
    std::cout << "name : " << *it << std::endl;
    ++it;
}
</%cpp>
<html>
 <head>
  <title>ecpp-application dirtest</title>
 </head>
 <body>
  <h1>dirtest</h1>
  <p>Hello world!</p>
 </body>
</html>
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Tntnet-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tntnet-general

Reply via email to