Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=gnometesting.git;a=commitdiff;h=465c3e397538601608ac52ef7f1460583b5d539a
commit 465c3e397538601608ac52ef7f1460583b5d539a Author: bouleetbil <bouleet...@frogdev.info> Date: Sun Apr 17 14:19:23 2011 +0200 accountsservice-0.6.7-2-x86_64 *fixe userdel with gnome-control-center diff --git a/source/lib/accountsservice/FixUserDel.diff b/source/lib/accountsservice/FixUserDel.diff new file mode 100644 index 0000000..28e3f02 --- /dev/null +++ b/source/lib/accountsservice/FixUserDel.diff @@ -0,0 +1,29 @@ +From 74c01ff9e3a3b00810ae69db2f2d089b68c5220a Mon Sep 17 00:00:00 2001 +From: Matthias Clasen <mcla...@redhat.com> +Date: Fri, 15 Apr 2011 16:24:51 +0000 +Subject: Don't crash when removing nameless users + +Every person had in the beginning one only proper name, except the savages +of Mount Atlas in Barbary, which were reported to be both nameless and +dreamless. + +https://bugs.freedesktop.org/show_bug.cgi?id=35872 +--- +diff --git a/src/libaccountsservice/act-user-manager.c b/src/libaccountsservice/act-user-manager.c +index 4e25bf9..7202b07 100644 +--- a/src/libaccountsservice/act-user-manager.c ++++ b/src/libaccountsservice/act-user-manager.c +@@ -732,7 +732,10 @@ remove_user (ActUserManager *manager, + if (act_user_get_object_path (user) != NULL) { + g_hash_table_remove (manager->priv->users_by_object_path, act_user_get_object_path (user)); + } +- g_hash_table_remove (manager->priv->users_by_name, act_user_get_user_name (user)); ++ if (act_user_get_user_name (user) != NULL) { ++ g_hash_table_remove (manager->priv->users_by_name, act_user_get_user_name (user)); ++ ++ } + + if (manager->priv->is_loaded) { + g_signal_emit (manager, signals[USER_REMOVED], 0, user); +-- +cgit v0.8.3-6-g21f6 diff --git a/source/lib/accountsservice/FrugalBuild b/source/lib/accountsservice/FrugalBuild index 132f4a9..5832641 100644 --- a/source/lib/accountsservice/FrugalBuild +++ b/source/lib/accountsservice/FrugalBuild @@ -3,7 +3,7 @@ pkgname=accountsservice pkgver=0.6.7 -pkgrel=1 +pkgrel=2 pkgdesc="D-Bus interfaces for querying and manipulating user account information" url=http://www.fedoraproject.org/wiki/Features/UserAccountDialog depends=('polkit' 'consolekit') @@ -12,8 +12,9 @@ options=('scriptlet') groups=('lib') archs=('i686' 'x86_64' 'ppc') up2date="Flasttar http://www.freedesktop.org/software/accountsservice/" -source=(http://www.freedesktop.org/software/accountsservice/$pkgname-$pkgver.tar.bz2) -sha1sums=('b1e6cbd74b37b341ca8d3818886ae602b2406da1') +source=(http://www.freedesktop.org/software/accountsservice/$pkgname-$pkgver.tar.bz2 FixUserDel.diff) +sha1sums=('b1e6cbd74b37b341ca8d3818886ae602b2406da1' \ + '46c19b0cf393561721ffaa838f24dc9b28ec1ca9') Fconfopts="$Fconfopts --with-systemdsystemunitdir=/lib/systemd/system" # optimization OK _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git