another try

This commit is contained in:
Matthias Clasen 2011-12-23 19:03:20 -05:00
parent 7709b83f77
commit 03eab5d720
2 changed files with 4 additions and 4 deletions

View File

@ -4,7 +4,7 @@
Summary: Utilities for manipulating .desktop files Summary: Utilities for manipulating .desktop files
Name: desktop-file-utils Name: desktop-file-utils
Version: 0.19 Version: 0.19
Release: 4%{?dist} Release: 5%{?dist}
URL: http://www.freedesktop.org/software/desktop-file-utils URL: http://www.freedesktop.org/software/desktop-file-utils
Source0: http://www.freedesktop.org/software/desktop-file-utils/releases/%{name}-%{version}.tar.xz Source0: http://www.freedesktop.org/software/desktop-file-utils/releases/%{name}-%{version}.tar.xz
Source1: desktop-entry-mode-init.el Source1: desktop-entry-mode-init.el
@ -28,7 +28,7 @@ fixing it up in the process.
Summary: Compiled elisp files to run %{pkgname} under GNU Emacs Summary: Compiled elisp files to run %{pkgname} under GNU Emacs
Group: Applications/Editors Group: Applications/Editors
BuildArch: noarch BuildArch: noarch
BuildRequires: emacs #BuildRequires: emacs
Requires: emacs(bin) >= %{_emacs_version} Requires: emacs(bin) >= %{_emacs_version}
%description -n emacs-%{pkg} %description -n emacs-%{pkg}
@ -80,7 +80,7 @@ touch $RPM_BUILD_ROOT%{_emacs_sitestartdir}/desktop-entry-mode-init.elc
%{_emacs_sitelispdir}/%{pkg}/*.el %{_emacs_sitelispdir}/%{pkg}/*.el
%changelog %changelog
* Fri Dec 23 2011 Matthias Clasen <mclasen@redhat.com> - 0.19-4 * Fri Dec 23 2011 Matthias Clasen <mclasen@redhat.com> - 0.19-5
- Fix up locale lists just like other lists - Fix up locale lists just like other lists
* Tue Dec 20 2011 Matthias Clasen <mclasen@redhat.com> - 0.19-1 * Tue Dec 20 2011 Matthias Clasen <mclasen@redhat.com> - 0.19-1

View File

@ -86,7 +86,7 @@ diff -up desktop-file-utils-0.19/src/validate.c.localelist desktop-file-utils-0.
+ keys = g_key_file_get_keys (keyfile, GROUP_DESKTOP_ENTRY, &len, NULL); + keys = g_key_file_get_keys (keyfile, GROUP_DESKTOP_ENTRY, &len, NULL);
+ for (j = 0; j < len; j++) { + for (j = 0; j < len; j++) {
+ if (g_str_has_prefix (keys[j], registered_desktop_keys[i].name) && + if (g_str_has_prefix (keys[j], registered_desktop_keys[i].name) &&
+ keys[j][keylen] == '[' || keys[j][keylen] == '\0') { + (keys[j][keylen] == '[' || keys[j][keylen] == '\0')) {
+ fixup_list (keyfile, filename, keys[j]); + fixup_list (keyfile, filename, keys[j]);
+ } + }
} }