Author: kelnos Date: 2009-07-27 02:27:43 +0000 (Mon, 27 Jul 2009) New Revision: 30403
Modified: xfce4-session/trunk/panel-plugin/xfsm-logout-plugin.c Log: add license header and proper include/feature guards Modified: xfce4-session/trunk/panel-plugin/xfsm-logout-plugin.c =================================================================== --- xfce4-session/trunk/panel-plugin/xfsm-logout-plugin.c 2009-07-27 02:21:49 UTC (rev 30402) +++ xfce4-session/trunk/panel-plugin/xfsm-logout-plugin.c 2009-07-27 02:27:43 UTC (rev 30403) @@ -1,3 +1,25 @@ +/* + * Copyright (c) 2009 Brian Tarricone <br...@tarricone.org> + * All rights reserved. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + * 02111-1307, USA. + * + * The session id generator was taken from the KDE session manager. + * Copyright (c) 2000 Matthias Ettrich <ettr...@kde.org> + */ #ifdef HAVE_CONFIG_H #include <config.h> @@ -3,7 +25,15 @@ #endif +#ifdef HAVE_UNISTD_H #include <unistd.h> +#endif + +#ifdef HAVE_SYS_TYPES_H #include <sys/types.h> +#endif + +#ifdef HAVE_PWD_H #include <pwd.h> +#endif #include <dbus/dbus-glib.h> @@ -345,8 +375,11 @@ { XfsmLogoutPlugin *logout_plugin; GtkUIManager *uimgr; - GtkWidget *menubar, *mi, *label, *submenu; + GtkWidget *menubar, *mi, *submenu; +#ifdef HAVE_GETPWUID + GtkWidget *label; struct passwd *pwent; +#endif xfce_textdomain(GETTEXT_PACKAGE, LOCALEDIR, "UTF-8"); @@ -374,11 +407,13 @@ mi = gtk_ui_manager_get_widget(uimgr, "/main-menubar/session-menu"); +#ifdef HAVE_GETPWUID pwent = getpwuid(geteuid()); if(pwent) { label = gtk_bin_get_child(GTK_BIN(mi)); gtk_label_set_text(GTK_LABEL(label), pwent->pw_name); } +#endif menubar = gtk_ui_manager_get_widget(uimgr, "/main-menubar"); gtk_container_set_border_width(GTK_CONTAINER(menubar), 0); _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org http://foo-projects.org/mailman/listinfo/xfce4-commits