Home » U++ TheIDE » U++ TheIDE: Other Features Wishlist and/or Bugs » bug in latest svn
Re: bug in latest svn [message #15679 is a reply to message #15673] |
Sun, 04 May 2008 12:17 |
mdelfede
Messages: 1307 Registered: September 2007
|
Ultimate Contributor |
|
|
Novo wrote on Sun, 04 May 2008 03:35 |
mdelfede wrote on Sat, 03 May 2008 13:17 |
AFAIK that's a right behavior, as returned temporary string is firs assigned to result and then deleted.
|
IMHO, the way you describe would work if the function looks like below.
String GetCppFile(int i);
Current implementation is similar to code below.
const String* GetCppFile(int i)
{
INTERLOCKED_(cpp_file_mutex) {
return &cpp_file[i];
}
return &String();
}
Does this look correct to you?
|
Nope, I guess... here you're returning a reference to a local variable, that can (and usually IS) destroyed BEFORE function returns. So, you could make it static to solve the problem, but then you'd have many other problems, in particular with MT.
Returning a String() value is less efficient, but guarantees that string is not destroyed on function return before the value is taken.
Max
|
|
|
|
|
bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Thu, 01 May 2008 19:52
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Thu, 01 May 2008 22:31
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Thu, 01 May 2008 23:28
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Fri, 02 May 2008 01:04
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Fri, 02 May 2008 22:15
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Sat, 03 May 2008 17:42
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Sun, 04 May 2008 03:35
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Sun, 04 May 2008 17:04
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Sun, 04 May 2008 17:11
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Sun, 04 May 2008 18:07
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Tue, 06 May 2008 04:10
|
|
|
Re: bug in latest svn
By: mirek on Sun, 04 May 2008 18:28
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Tue, 06 May 2008 04:07
|
|
|
Re: bug in latest svn
By: mirek on Wed, 07 May 2008 13:59
|
|
|
Re: bug in latest svn
|
|
|
Re: bug in latest svn
By: Novo on Wed, 07 May 2008 22:07
|
|
|
Re: bug in latest svn
By: Novo on Fri, 02 May 2008 00:15
|
|
|
Re: bug in latest svn
By: mr_ped on Wed, 07 May 2008 14:13
|
Goto Forum:
Current Time: Mon May 13 19:36:39 CEST 2024
Total time taken to generate the page: 0.01836 seconds
|