Author: dnusinow
Date: 2006-08-30 20:40:23 -0400 (Wed, 30 Aug 2006)
New Revision: 3144

Added:
   trunk/lib/libxcursor/debian/patches/
   trunk/lib/libxcursor/debian/patches/01_leak_fixes.diff
   trunk/lib/libxcursor/debian/patches/series
Modified:
   trunk/lib/libxcursor/debian/changelog
   trunk/lib/libxcursor/debian/control
   trunk/lib/libxcursor/debian/rules
Log:
* Pull leak fixes from upstream (01_leak_fixes.diff)

Modified: trunk/lib/libxcursor/debian/changelog
===================================================================
--- trunk/lib/libxcursor/debian/changelog       2006-08-31 00:32:52 UTC (rev 
3143)
+++ trunk/lib/libxcursor/debian/changelog       2006-08-31 00:40:23 UTC (rev 
3144)
@@ -1,3 +1,9 @@
+libxcursor (1.1.7-4) UNRELEASED; urgency=low
+
+  * Pull leak fixes from upstream (01_leak_fixes.diff)
+
+ -- David Nusinow <[EMAIL PROTECTED]>  Wed, 30 Aug 2006 16:40:18 -0400
+
 libxcursor (1.1.7-3) unstable; urgency=low
 
   * Recompile for unstable's libxfixes3 3.0.1.

Modified: trunk/lib/libxcursor/debian/control
===================================================================
--- trunk/lib/libxcursor/debian/control 2006-08-31 00:32:52 UTC (rev 3143)
+++ trunk/lib/libxcursor/debian/control 2006-08-31 00:40:23 UTC (rev 3144)
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Debian X Strike Force <[email protected]>
 Uploaders: Branden Robinson <[EMAIL PROTECTED]>, ISHIKAWA Mutsumi <[EMAIL 
PROTECTED]>, David Nusinow <[EMAIL PROTECTED]>, Drew Parsons <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 5.0.0), x11proto-core-dev (>= 
6.2.1+cvs.20050722-1), libx11-dev (>= 1:6.2.1+cvs.20050722-1), libxrender-dev 
(>= 1:0.9.0-1), libxfixes-dev (>= 1:3.0.0-2), pkg-config
+Build-Depends: debhelper (>= 5.0.0), x11proto-core-dev (>= 
6.2.1+cvs.20050722-1), libx11-dev (>= 1:6.2.1+cvs.20050722-1), libxrender-dev 
(>= 1:0.9.0-1), libxfixes-dev (>= 1:3.0.0-2), pkg-config, quilt
 Standards-Version: 3.7.2
 
 Package: libxcursor1

Added: trunk/lib/libxcursor/debian/patches/01_leak_fixes.diff
===================================================================
--- trunk/lib/libxcursor/debian/patches/01_leak_fixes.diff      2006-08-31 
00:32:52 UTC (rev 3143)
+++ trunk/lib/libxcursor/debian/patches/01_leak_fixes.diff      2006-08-31 
00:40:23 UTC (rev 3144)
@@ -0,0 +1,72 @@
+diff --git a/src/cursor.c b/src/cursor.c
+index 16c65ea..954fda4 100644
+--- a/src/cursor.c
++++ b/src/cursor.c
+@@ -47,6 +47,9 @@ XcursorCursorsDestroy (XcursorCursors *c
+ {
+     int           n;
+ 
++    if (!cursors)
++      return;
++
+     --cursors->ref;
+     if (cursors->ref > 0)
+       return;
+@@ -73,6 +76,9 @@ XcursorAnimateCreate (XcursorCursors *cu
+ void
+ XcursorAnimateDestroy (XcursorAnimate *animate)
+ {
++    if (!animate)
++      return;
++
+     XcursorCursorsDestroy (animate->cursors);
+     free (animate);
+ }
+diff --git a/src/file.c b/src/file.c
+index 368961b..de78b05 100644
+--- a/src/file.c
++++ b/src/file.c
+@@ -47,8 +47,7 @@ XcursorImageCreate (int width, int heigh
+ void
+ XcursorImageDestroy (XcursorImage *image)
+ {
+-    if (image)
+-        free (image);
++    free (image);
+ }
+ 
+ XcursorImages *
+@@ -121,8 +120,7 @@ XcursorCommentCreate (XcursorUInt commen
+ void
+ XcursorCommentDestroy (XcursorComment *comment)
+ {
+-    if (!comment)
+-        free (comment);
++    free (comment);
+ }
+ 
+ XcursorComments *
+@@ -205,8 +203,7 @@ _XcursorWriteBytes (XcursorFile *file, c
+ static void
+ _XcursorFileHeaderDestroy (XcursorFileHeader *fileHeader)
+ {
+-    if (!fileHeader)
+-        free (fileHeader);
++    free (fileHeader);
+ }
+ 
+ static XcursorFileHeader *
+diff --git a/src/library.c b/src/library.c
+index 8cbc949..3c058ef 100644
+--- a/src/library.c
++++ b/src/library.c
+@@ -263,8 +263,7 @@ XcursorScanTheme (const char *theme, con
+      */
+     for (i = inherits; i && f == 0; i = _XcursorNextPath (i))
+       f = XcursorScanTheme (i, name);
+-    if (inherits)
+-      free (inherits);
++    free (inherits);
+     return f;
+ }
+ 

Added: trunk/lib/libxcursor/debian/patches/series
===================================================================
--- trunk/lib/libxcursor/debian/patches/series  2006-08-31 00:32:52 UTC (rev 
3143)
+++ trunk/lib/libxcursor/debian/patches/series  2006-08-31 00:40:23 UTC (rev 
3144)
@@ -0,0 +1 @@
+01_leak_fixes.diff

Modified: trunk/lib/libxcursor/debian/rules
===================================================================
--- trunk/lib/libxcursor/debian/rules   2006-08-31 00:32:52 UTC (rev 3143)
+++ trunk/lib/libxcursor/debian/rules   2006-08-31 00:40:23 UTC (rev 3144)
@@ -32,7 +32,7 @@
 endif
 
 
-build: build-stamp
+build: patch build-stamp
 build-stamp:
        dh_testdir
 
@@ -46,7 +46,7 @@
 
        touch build-stamp
 
-clean:
+clean: xsfclean
        dh_testdir
        dh_testroot
        rm -f build-stamp


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to