- Fix broken schemas file, and "disabled_books" usage (#624198)
This commit is contained in:
parent
ce5482a46a
commit
b3021774c7
27
0001-Fix-broken-schemas-file.patch
Normal file
27
0001-Fix-broken-schemas-file.patch
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
From 8f13eaeb35a14f0fee8804e1b5860344f8a2a4d1 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Bastien Nocera <hadess@hadess.net>
|
||||||
|
Date: Thu, 9 Sep 2010 15:17:02 +0100
|
||||||
|
Subject: [PATCH 1/2] Fix broken schemas file
|
||||||
|
|
||||||
|
WARNING: no <list_type> specified for schema of type list
|
||||||
|
WARNING: invalid or missing list_type for schema (/schemas/apps/devhelp/state/main/contents/books_disabled)
|
||||||
|
WARNING: failed to install schema `/schemas/apps/devhelp/state/main/contents/books_disabled', locale `C': Schema specifies type list but doesn't specify the type of the list elements
|
||||||
|
---
|
||||||
|
data/devhelp.schemas.in | 1 +
|
||||||
|
1 files changed, 1 insertions(+), 0 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/data/devhelp.schemas.in b/data/devhelp.schemas.in
|
||||||
|
index eebeb72..c30d76a 100644
|
||||||
|
--- a/data/devhelp.schemas.in
|
||||||
|
+++ b/data/devhelp.schemas.in
|
||||||
|
@@ -131,6 +131,7 @@
|
||||||
|
<applyto>/apps/devhelp/state/main/contents/books_disabled</applyto>
|
||||||
|
<owner>devhelp</owner>
|
||||||
|
<type>list</type>
|
||||||
|
+ <list_type>string</list_type>
|
||||||
|
<default></default>
|
||||||
|
<locale name="C">
|
||||||
|
<short>Books disabled</short>
|
||||||
|
--
|
||||||
|
1.7.2.3
|
||||||
|
|
127
0002-Fix-use-of-disabled_books.patch
Normal file
127
0002-Fix-use-of-disabled_books.patch
Normal file
@ -0,0 +1,127 @@
|
|||||||
|
From 923222cdb5db06aade198de26ce777308b4cf960 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Bastien Nocera <hadess@hadess.net>
|
||||||
|
Date: Thu, 9 Sep 2010 15:17:52 +0100
|
||||||
|
Subject: [PATCH 2/2] Fix use of "disabled_books"
|
||||||
|
|
||||||
|
The schemas actually requires books_disabled instead.
|
||||||
|
---
|
||||||
|
src/dh-book-manager.c | 20 ++++++++++----------
|
||||||
|
src/dh-util.c | 16 ++++++++--------
|
||||||
|
2 files changed, 18 insertions(+), 18 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/dh-book-manager.c b/src/dh-book-manager.c
|
||||||
|
index 9549c5a..5726439 100644
|
||||||
|
--- a/src/dh-book-manager.c
|
||||||
|
+++ b/src/dh-book-manager.c
|
||||||
|
@@ -106,11 +106,11 @@ dh_book_manager_init (DhBookManager *book_manager)
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
-book_manager_clean_list_of_disabled_books (GSList *disabled_books)
|
||||||
|
+book_manager_clean_list_of_books_disabled (GSList *books_disabled)
|
||||||
|
{
|
||||||
|
GSList *sl;
|
||||||
|
|
||||||
|
- for (sl = disabled_books; sl; sl = g_slist_next (sl)) {
|
||||||
|
+ for (sl = books_disabled; sl; sl = g_slist_next (sl)) {
|
||||||
|
g_free (sl->data);
|
||||||
|
}
|
||||||
|
g_slist_free (sl);
|
||||||
|
@@ -119,11 +119,11 @@ book_manager_clean_list_of_disabled_books (GSList *disabled_books)
|
||||||
|
static void
|
||||||
|
book_manager_check_status_from_conf (DhBookManager *book_manager)
|
||||||
|
{
|
||||||
|
- GSList *disabled_books, *sl;
|
||||||
|
+ GSList *books_disabled, *sl;
|
||||||
|
|
||||||
|
- disabled_books = dh_util_state_load_disabled_books ();
|
||||||
|
+ books_disabled = dh_util_state_load_books_disabled ();
|
||||||
|
|
||||||
|
- for (sl = disabled_books; sl; sl = g_slist_next (sl)) {
|
||||||
|
+ for (sl = books_disabled; sl; sl = g_slist_next (sl)) {
|
||||||
|
DhBook *book;
|
||||||
|
|
||||||
|
book = dh_book_manager_get_book_by_name (book_manager,
|
||||||
|
@@ -133,7 +133,7 @@ book_manager_check_status_from_conf (DhBookManager *book_manager)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
- book_manager_clean_list_of_disabled_books (disabled_books);
|
||||||
|
+ book_manager_clean_list_of_books_disabled (books_disabled);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
@@ -372,7 +372,7 @@ void
|
||||||
|
dh_book_manager_update (DhBookManager *book_manager)
|
||||||
|
{
|
||||||
|
DhBookManagerPriv *priv;
|
||||||
|
- GSList *disabled_books = NULL;
|
||||||
|
+ GSList *books_disabled = NULL;
|
||||||
|
GList *l;
|
||||||
|
|
||||||
|
g_return_if_fail (book_manager);
|
||||||
|
@@ -384,20 +384,20 @@ dh_book_manager_update (DhBookManager *book_manager)
|
||||||
|
DhBook *book = DH_BOOK (l->data);
|
||||||
|
|
||||||
|
if (!dh_book_get_enabled (book)) {
|
||||||
|
- disabled_books = g_slist_append (disabled_books,
|
||||||
|
+ books_disabled = g_slist_append (books_disabled,
|
||||||
|
g_strdup (dh_book_get_name (book)));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Store in conf */
|
||||||
|
- dh_util_state_store_disabled_books (disabled_books);
|
||||||
|
+ dh_util_state_store_books_disabled (books_disabled);
|
||||||
|
|
||||||
|
/* Emit signal to notify others */
|
||||||
|
g_signal_emit (book_manager,
|
||||||
|
signals[DISABLED_BOOK_LIST_UPDATED],
|
||||||
|
0);
|
||||||
|
|
||||||
|
- book_manager_clean_list_of_disabled_books (disabled_books);
|
||||||
|
+ book_manager_clean_list_of_books_disabled (books_disabled);
|
||||||
|
}
|
||||||
|
|
||||||
|
DhBookManager *
|
||||||
|
diff --git a/src/dh-util.c b/src/dh-util.c
|
||||||
|
index 85a25d6..2453c9b 100644
|
||||||
|
--- a/src/dh-util.c
|
||||||
|
+++ b/src/dh-util.c
|
||||||
|
@@ -465,25 +465,25 @@ dh_util_state_manage_paned (GtkPaned *paned,
|
||||||
|
}
|
||||||
|
|
||||||
|
GSList *
|
||||||
|
-dh_util_state_load_disabled_books (void)
|
||||||
|
+dh_util_state_load_books_disabled (void)
|
||||||
|
{
|
||||||
|
gchar *key;
|
||||||
|
- GSList *disabled_books = NULL;
|
||||||
|
+ GSList *books_disabled = NULL;
|
||||||
|
|
||||||
|
- key = util_state_get_key ("main/contents", "disabled_books");
|
||||||
|
- ige_conf_get_string_list (ige_conf_get (), key, &disabled_books);
|
||||||
|
+ key = util_state_get_key ("main/contents", "books_disabled");
|
||||||
|
+ ige_conf_get_string_list (ige_conf_get (), key, &books_disabled);
|
||||||
|
g_free(key);
|
||||||
|
|
||||||
|
- return disabled_books;
|
||||||
|
+ return books_disabled;
|
||||||
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
-dh_util_state_store_disabled_books (GSList *disabled_books)
|
||||||
|
+dh_util_state_store_books_disabled (GSList *books_disabled)
|
||||||
|
{
|
||||||
|
gchar *key;
|
||||||
|
|
||||||
|
- key = util_state_get_key ("main/contents", "disabled_books");
|
||||||
|
- ige_conf_set_string_list (ige_conf_get (), key, disabled_books);
|
||||||
|
+ key = util_state_get_key ("main/contents", "books_disabled");
|
||||||
|
+ ige_conf_set_string_list (ige_conf_get (), key, books_disabled);
|
||||||
|
g_free(key);
|
||||||
|
}
|
||||||
|
|
||||||
|
--
|
||||||
|
1.7.2.3
|
||||||
|
|
12
devhelp.spec
12
devhelp.spec
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
Name: devhelp
|
Name: devhelp
|
||||||
Version: 2.90.5
|
Version: 2.90.5
|
||||||
Release: 4%{?dist}
|
Release: 5%{?dist}
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Group: Development/Tools
|
Group: Development/Tools
|
||||||
Summary: API documention browser
|
Summary: API documention browser
|
||||||
@ -18,6 +18,11 @@ Source: http://download.gnome.org/sources/devhelp/2.90/devhelp-%{version}.tar.bz
|
|||||||
Patch0: devhelp-gtk3.patch
|
Patch0: devhelp-gtk3.patch
|
||||||
Patch1: 0001-pkgconfig-Require-webkitgtk-3.0-instead-of-webkit-3..patch
|
Patch1: 0001-pkgconfig-Require-webkitgtk-3.0-instead-of-webkit-3..patch
|
||||||
Patch2: 0002-Use-double-quotes-for-including-dh-headers.patch
|
Patch2: 0002-Use-double-quotes-for-including-dh-headers.patch
|
||||||
|
# https://bugzilla.gnome.org/show_bug.cgi?id=629174
|
||||||
|
# https://bugzilla.redhat.com/show_bug.cgi?id=624198
|
||||||
|
Patch3: 0001-Fix-broken-schemas-file.patch
|
||||||
|
Patch4: 0002-Fix-use-of-disabled_books.patch
|
||||||
|
|
||||||
### Dependencies ###
|
### Dependencies ###
|
||||||
|
|
||||||
Requires(pre): GConf2 >= 2.14
|
Requires(pre): GConf2 >= 2.14
|
||||||
@ -56,6 +61,8 @@ into other applications such as IDEs.
|
|||||||
%patch0 -p1 -b .gtk3
|
%patch0 -p1 -b .gtk3
|
||||||
%patch1 -p1 -b .pkgconfig
|
%patch1 -p1 -b .pkgconfig
|
||||||
%patch2 -p1 -b .double-quotes
|
%patch2 -p1 -b .double-quotes
|
||||||
|
%patch3 -p1 -b .schema
|
||||||
|
%patch4 -p1 -b .disabled-books
|
||||||
|
|
||||||
# force regeneration
|
# force regeneration
|
||||||
rm data/devhelp.schemas
|
rm data/devhelp.schemas
|
||||||
@ -143,6 +150,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
|
|||||||
%{_libdir}/pkgconfig/*
|
%{_libdir}/pkgconfig/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Sep 09 2010 Bastien Nocera <bnocera@redhat.com> 2.90.5-5
|
||||||
|
- Fix broken schemas file, and "disabled_books" usage (#624198)
|
||||||
|
|
||||||
* Mon Aug 23 2010 Matthias Clasen <mclasen@redhat.com> - 2.90.5-4
|
* Mon Aug 23 2010 Matthias Clasen <mclasen@redhat.com> - 2.90.5-4
|
||||||
- Incorporate a few upstream fixes
|
- Incorporate a few upstream fixes
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user