Fw: Re:[v3] system_error, round one

Didier dspezia@club-internet.fr
Tue May 15 10:24:00 GMT 2007


Hi,

sorry if my remark is silly, but isn't the pointer
returned by this method dangling ?
__s is local ...

+  const char*       
+  system_error::what() const throw()
+  {
+    // XXX logic seems wrong as written in draft, need to
+    // concatenate message?
+    string __s = runtime_error::what();
+    try
+      {
+ if (this->code())
+   {
+     if (!__s.empty()) 
+       __s += " : ";
+     __s += this->code().message();
+   }
+      }
+    catch (...) {  }
+    return __s.c_str();
+  }

Regards,
Didier.

-- 
J'utilise la version gratuíte de SPAMfighter pour utilisateurs privés.
Ce programme a supprimé477 d'e-mails spam à ce jour.
Les utilisateurs qui paient n'ont pas ce message dans leurse-mails.
Obtenez la version gratuite de SPAMfighter ici: http://www.spamfighter.com/lfr




More information about the Libstdc++ mailing list