I found the error, sorry :) Le Samedi 10 Décembre 2005 01:34, lds a écrit : > Hi! > Matt, the code you commited to check if a file exist doesn't work on my > computer (it always return false), and I don't know the stdlib enough to > understand why :( .. > So here is the weird gdb log i get : > > Breakpoint 1, FichierExiste ([EMAIL PROTECTED]) at tool/file_tools.cpp:33 > 33 std::ifstream f(nom.c_str()); > (gdb) print nom > $8 = (const string &) @0x80c8ddc: {static npos = 4294967295, > _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> > = {<No data fields>}, <No data fields>}, _M_p = 0x80e0394 > "/home/lds/.wormux/config.xml"}} > (gdb) n > 31 bool FichierExiste(const std::string &nom) > (gdb) > 33 std::ifstream f(nom.c_str()); > (gdb) > 35 std::cout << nom << std::endl; > (gdb) > 72 return __pf(*this); > (gdb) > /home/lds/.wormux/config.xml > 110 { return this->fail() ? 0 : const_cast<basic_ios*>(this); } > (gdb) > 36 bool existe = f; > (gdb) > 516 if (!_M_filebuf.close()) > (gdb) > 36 bool existe = f; > (gdb) > 516 if (!_M_filebuf.close()) > (gdb) > 242 { this->close(); } > (gdb) > 458 { } > (gdb) > 242 { this->close(); } > (gdb) > 38 return existe; > (gdb) print f > $9 = <incomplete type> > (gdb) print existe > Variable "existe" is not available. > (gdb) n > 242 { this->close(); } > (gdb) > 191 { } > (gdb) > 116 { _M_gcount = streamsize(0); } > (gdb) > 270 ~basic_ios() { } > (gdb) > 39 } > > Any idea? > > Lodesi > > > > > > ___________________________________________________________________________ > Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger > Téléchargez cette version sur http://fr.messenger.yahoo.com > > > _______________________________________________ > Wormux-dev mailing list > Wormux-dev@gna.org > https://mail.gna.org/listinfo/wormux-dev
___________________________________________________________________________ Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger Téléchargez cette version sur http://fr.messenger.yahoo.com