[libmowgli] - Apply mowgli_list off-by-one patch for mowgli_node_nth.
Michael Schwendt
mschwendt at fedoraproject.org
Wed Jan 5 09:30:56 UTC 2011
commit 9c02c3806599843dfb430264fd9f48baa360e339
Author: Michael Schwendt <mschwendt at fedoraproject.org>
Date: Wed Jan 5 10:30:41 2011 +0100
- Apply mowgli_list off-by-one patch for mowgli_node_nth.
libmowgli-0.7.1-list-offbyone.patch | 12 ++++++++++++
libmowgli.spec | 9 ++++++++-
2 files changed, 20 insertions(+), 1 deletions(-)
---
diff --git a/libmowgli-0.7.1-list-offbyone.patch b/libmowgli-0.7.1-list-offbyone.patch
new file mode 100644
index 0000000..d8818db
--- /dev/null
+++ b/libmowgli-0.7.1-list-offbyone.patch
@@ -0,0 +1,12 @@
+diff -Nur libmowgli-0.7.1-orig/src/libmowgli/mowgli_list.c libmowgli-0.7.1/src/libmowgli/mowgli_list.c
+--- libmowgli-0.7.1-orig/src/libmowgli/mowgli_list.c 2010-07-14 05:43:15.000000000 +0200
++++ libmowgli-0.7.1/src/libmowgli/mowgli_list.c 2011-01-05 10:21:18.807820413 +0100
+@@ -180,7 +180,7 @@
+ if (pos < MOWGLI_LIST_LENGTH(l) / 2)
+ for (iter = 0, n = l->head; iter != pos && n != NULL; iter++, n = n->next);
+ else
+- for (iter = MOWGLI_LIST_LENGTH(l), n = l->tail;
++ for (iter = MOWGLI_LIST_LENGTH(l)-1, n = l->tail;
+ iter != pos && n != NULL; iter--, n = n->prev);
+
+ return n;
diff --git a/libmowgli.spec b/libmowgli.spec
index 7746c8d..bd5a86b 100644
--- a/libmowgli.spec
+++ b/libmowgli.spec
@@ -2,7 +2,7 @@
Name: libmowgli
Version: 0.7.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Library of many utility functions and classes
Group: System Environment/Libraries
@@ -14,6 +14,9 @@ URL: http://www.atheme.org/project/mowgli
Source0: http://distfiles.atheme.org/libmowgli-%{version}.tgz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+# fixed upstream
+Patch0: libmowgli-0.7.1-list-offbyone.patch
+
%description
libmowgli is a development framework for C (like GLib), which provides high
performance and highly flexible algorithms. It can be used as a suppliment to
@@ -35,6 +38,7 @@ software that uses libmowgli.
%prep
%setup -q
+%patch0 -p1 -b .list-offbyone
# Make the build system more verbose
sed -i '\,^.SILENT:,d' buildsys.mk.in
@@ -87,6 +91,9 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/pkgconfig/libmowgli.pc
%changelog
+* Wed Jan 5 2011 Michael Schwendt <mschwendt at fedoraproject.org> - 0.7.1-2
+- Apply mowgli_list off-by-one patch for mowgli_node_nth.
+
* Fri Aug 13 2010 Michael Schwendt <mschwendt at fedoraproject.org> - 0.7.1-1
- Update to 0.7.1.
More information about the scm-commits
mailing list