Closed Bug 9860 Opened 26 years ago Closed 26 years ago

[malloc] memory allocation problems - silentdl

Categories

(SeaMonkey :: Installer, defect, P3)

x86
Windows 95
defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: chofmann, Assigned: dougt)

References

Details

[malloc] memory allocation problems - silentdl check bug 8227 for more details on what needs to be done to this code s:/mozilla/silentdl/nsSilentDownload.cpp Deref-error: "outFileLocation", line 159 Deref-error: "outFileLocation", line 163 Deref-error: "outFileLocation", line 166
Assignee: dveditz → dougt
Reassigning to Doug, this is his area. But I think this feature has been pulled for Seamonkey. Do we leave the code in the tree so it doesn't bitrot, turn it off so it won't keep showing up when people run purify-like tools, or fix the leak now?
Status: NEW → ASSIGNED
it is a simple fix to avoid these warning. In fact, I am not really sure why these would be reported as error. Here is the diff which should fix these messages: Index: nsSilentDownload.cpp =================================================================== RCS file: /cvsroot/mozilla/silentdl/nsSilentDownload.cpp,v retrieving revision 1.16 diff -c -4 -r1.16 nsSilentDownload.cpp *** nsSilentDownload.cpp 1999/05/10 05:34:24 1.16 --- nsSilentDownload.cpp 1999/07/14 20:17:14 *************** *** 144,171 **** nsFileSpec * CreateOutFileLocation(const nsString& url, const nsString& directory) { ! nsSpecialSystemDirectory *outFileLocation = ! new nsSpecialSystemDirectory(nsSpecialSystemDirectory::OS_CurrentProcessDirectory); - //*outFileLocation += directory; - PRInt32 result = url.RFind('/'); if (result != -1) { nsString fileName; url.Right(fileName, (url.Length() - result) ); ! *outFileLocation += fileName; } else { ! *outFileLocation += "sdl"; } ! outFileLocation->MakeUnique(); ! return outFileLocation; } --- 144,168 ---- nsFileSpec * CreateOutFileLocation(const nsString& url, const nsString& directory) { ! nsSpecialSystemDirectory outFileLocation(nsSpecialSystemDirectory::OS_CurrentProcessDirectory); PRInt32 result = url.RFind('/'); if (result != -1) { nsString fileName; url.Right(fileName, (url.Length() - result) ); ! outFileLocation += fileName; } else { ! outFileLocation += "sdl"; } ! outFileLocation.MakeUnique(); ! return new nsSpecialSystemDirectory(outFileLocation); } I will check it in when the tree opens.
Blocks: 8227
Status: ASSIGNED → RESOLVED
Closed: 26 years ago
Resolution: --- → FIXED
this has been checked in. I am closing 9860.
Component: Silent Download → Installer
Bulk move from Silent Download (this component to be deleted) to Installer.
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.