commit a17a78a4ea4c78840f482c56865892c2932feb6a
Author: Arkadiusz Miƛkiewicz <[email protected]>
Date:   Sat Oct 26 21:12:49 2013 +0200

    - up to 5.1.3

 xz-realloc.patch | 39 ---------------------------------------
 xz.spec          | 10 ++++------
 2 files changed, 4 insertions(+), 45 deletions(-)
---
diff --git a/xz.spec b/xz.spec
index 6027a4f..0981132 100644
--- a/xz.spec
+++ b/xz.spec
@@ -17,16 +17,15 @@
 Summary:       LZMA Encoder/Decoder
 Summary(pl.UTF-8):     Koder/Dekoder LZMA
 Name:          xz
-Version:       5.1.2
-Release:       3
+Version:       5.1.3
+Release:       1
 Epoch:         1
 License:       LGPL v2.1+, helper scripts on GPL v2+
 Group:         Applications/Archiving
 Source0:       http://tukaani.org/xz/%{name}-%{version}alpha.tar.gz
-# Source0-md5: 9bad1e249537ce69b206815cf28ca87b
+# Source0-md5: bbb2daa876c87fb2cf9fe4590af9694e
 Patch0:                %{name}-parallel.patch
-Patch1:                %{name}-realloc.patch
-Patch2:                %{name}-memlimit.patch
+Patch1:                %{name}-memlimit.patch
 URL:           http://tukaani.org/xz/
 %{?with_asm:BuildRequires:     gcc >= 5:3.4}
 BuildRequires: rpm >= 4.4.9-56
@@ -120,7 +119,6 @@ Biblioteka statyczna LZMA.
 %setup -q -n %{name}-%{version}alpha
 %patch0 -p1
 %patch1 -p1
-%patch2 -p1
 
 %build
 %configure \
diff --git a/xz-realloc.patch b/xz-realloc.patch
deleted file mode 100644
index 586a375..0000000
--- a/xz-realloc.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 3d93b6354927247a1569caf22ad27b07e97ee904 Mon Sep 17 00:00:00 2001
-From: Lasse Collin <[email protected]>
-Date: Fri, 28 Sep 2012 20:11:09 +0300
-Subject: [PATCH] xz: Improve handling of failed realloc in xrealloc.
-
-Thanks to Jim Meyering.
----
- src/xz/util.c |   14 ++++++++++++--
- 1 files changed, 12 insertions(+), 2 deletions(-)
-
-diff --git a/src/xz/util.c b/src/xz/util.c
-index 987b443..35850f4 100644
---- a/src/xz/util.c
-+++ b/src/xz/util.c
-@@ -26,9 +26,19 @@ xrealloc(void *ptr, size_t size)
- {
-       assert(size > 0);
- 
-+      // Save ptr so that we can free it if realloc fails.
-+      // The point is that message_fatal ends up calling stdio functions
-+      // which in some libc implementations might allocate memory from
-+      // the heap. Freeing ptr improves the chances that there's free
-+      // memory for stdio functions if they need it.
-+      void *p = ptr;
-       ptr = realloc(ptr, size);
--      if (ptr == NULL)
--              message_fatal("%s", strerror(errno));
-+
-+      if (ptr == NULL) {
-+              const int saved_errno = errno;
-+              free(p);
-+              message_fatal("%s", strerror(saved_errno));
-+      }
- 
-       return ptr;
- }
--- 
-1.7.6
-
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/xz.git/commitdiff/a17a78a4ea4c78840f482c56865892c2932feb6a

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to