emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] trunk r118257: Fix memory leak


From: Jan D.
Subject: [Emacs-diffs] trunk r118257: Fix memory leak
Date: Sun, 02 Nov 2014 18:45:59 +0000
User-agent: Bazaar (2.6b2)

------------------------------------------------------------
revno: 118257
revision-id: address@hidden
parent: address@hidden
committer: Jan D. <address@hidden>
branch nick: trunk
timestamp: Sun 2014-11-02 19:45:50 +0100
message:
  Fix memory leak
  
  * nsimage.m (allocInitFromFile:): Initialize bmRep.
  (dealloc): Release bmRep.
modified:
  src/ChangeLog                  changelog-20091113204419-o5vbwnq5f7feedwu-1438
  src/nsimage.m                  nsimage.m-20091113204419-o5vbwnq5f7feedwu-8743
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2014-11-02 18:43:22 +0000
+++ b/src/ChangeLog     2014-11-02 18:45:50 +0000
@@ -1,5 +1,8 @@
 2014-11-02  Jan Djärv  <address@hidden>
 
+       * nsimage.m (allocInitFromFile:): Initialize bmRep.
+       (dealloc): Release bmRep.
+
        * nsterm.h (EmacsImage): Remove imageListNext, refCount, reference,
        imageListSetNext, imageListNext.
 

=== modified file 'src/nsimage.m'
--- a/src/nsimage.m     2014-11-02 18:43:22 +0000
+++ b/src/nsimage.m     2014-11-02 18:45:50 +0000
@@ -174,6 +174,7 @@
   image = [[EmacsImage alloc] initByReferencingFile:
                      [NSString stringWithUTF8String: SSDATA (found)]];
 
+  image->bmRep = nil;
 #ifdef NS_IMPL_COCOA
   imgRep = [NSBitmapImageRep imageRepWithData:[image TIFFRepresentation]];
 #else
@@ -199,6 +200,7 @@
 - (void)dealloc
 {
   [stippleMask release];
+  [bmRep release];
   [super dealloc];
 }
 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]