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