On Thu, Mar 11, 2004 at 12:16:49PM +0100, Lars Gullik Bjønnes wrote:
> | +   // Now the real work
> |     string mname = os::slashify_path(name_);
> |     // Remove the extension.
> |     mname = ChangeExtension(name_, string());
> | @@ -73,7 +85,15 @@
> |     // Replace '.' in the file name with '_'
> |     mname = subst(mname, ".", "_");
> |     // Add the extension back on
> | -   return ChangeExtension(mname, GetExtension(name_));
> | +   mname = ChangeExtension(mname, GetExtension(name_));
> | +   // Prepend a counter to the filename. This is necessary to make
> | +   // the mangled name unique.
> | +   static int counter = 0;
> 
> You shouldn't intialize this, that is done by the compilator.

But it's not exactly wrong, either...

Andre'

Reply via email to