From: Milan B. <mi...@km...> - 2005-09-11 18:38:55
|
Milan Babuskov wrote: > We have two options, both include creating and maintaining a char * buffer: > > - use wxString to store the message and create buffer on demand (when > what() is called) and keep it alive until exception object is destroyed. > I implemented this as a proof of concept, althought I think the second > approach is better. Can you guys please test to see how it works... Scratch that one, I implemented the second one. It's much cleaner. > - in FRError's constructor, accept the wxString, but convert it to > std::string, and save it internally as char * buffer. Clean and simple. Also, a copy constructor was needed to avoid having two objects sharing the same pointer. I should work without problems now. Try it. -- Milan Babuskov http://fbexport.sourceforge.net http://www.flamerobin.org |