This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [user] segfault w/ error 4


Daniel KrÃgler wrote, On 09/11/2012 09:07 AM:
2012/9/11 U.Mutlu <for-gmane@mutluit.com>:
U.Mutlu wrote, On 09/11/2012 07:52 AM:

There was in a function a string comparisions whereby a const std::string
was compared against a const ptr to char ("if (s == psz) ...").
Not sure if that could be the reason (IMHO yes), as it indeed looked ugly &
dangerous

There should be nothing wrong with this, *unless* the pointer to char was a null pointer. basic_string has overloaded operator== with const char* as a single argument as well.

I now have replaced the char ptr by an ordinary std::string.
Will wait & observe what happens... :-)

I would expect no difference, if the std::string is initialized with the same char pointer.

Right you are, the crashes continue... :-(




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]