Stop displaying 'Running as <uid> on <hostname>' and remove corresponding code (bug 14401)

This commit is contained in:
rim
2018-05-29 03:30:31 +03:00
committed by Landry Breuil
parent 8e1b48f8de
commit 0111851b4d
4 changed files with 3 additions and 62 deletions

View File

@@ -237,7 +237,6 @@ int main (int argc, char *argv[])
#endif #endif
task_manager = xtm_task_manager_new (xtm_process_window_get_model (XTM_PROCESS_WINDOW (window))); task_manager = xtm_task_manager_new (xtm_process_window_get_model (XTM_PROCESS_WINDOW (window)));
g_message ("Running as %s on %s", xtm_task_manager_get_username (task_manager), xtm_task_manager_get_hostname (task_manager));
init_timeout (); init_timeout ();
g_signal_connect (settings, "notify::refresh-rate", G_CALLBACK (refresh_rate_changed), NULL); g_signal_connect (settings, "notify::refresh-rate", G_CALLBACK (refresh_rate_changed), NULL);

View File

@@ -11,6 +11,7 @@
#include <config.h> #include <config.h>
#endif #endif
#include <unistd.h>
#include <glib-object.h> #include <glib-object.h>
#include <glib/gi18n.h> #include <glib/gi18n.h>
#include <glib/gprintf.h> #include <glib/gprintf.h>
@@ -90,14 +91,9 @@ xtm_process_tree_view_init (XtmProcessTreeView *treeview)
gboolean tree; gboolean tree;
treeview->settings = xtm_settings_get_default (); treeview->settings = xtm_settings_get_default ();
treeview->owner_uid = getuid ();
g_signal_connect (treeview->settings, "notify", G_CALLBACK (settings_changed), treeview); g_signal_connect (treeview->settings, "notify", G_CALLBACK (settings_changed), treeview);
g_object_get (treeview->settings, "show-all-processes", &treeview->show_all_processes_cached, "process-tree", &tree, NULL);
{
gchar *uid_name;
get_owner_uid (&treeview->owner_uid, &uid_name);
g_free (uid_name);
g_object_get (treeview->settings, "show-all-processes", &treeview->show_all_processes_cached, "process-tree", &tree, NULL);
}
/* Create tree view model */ /* Create tree view model */
#ifdef HAVE_WNCK #ifdef HAVE_WNCK

View File

@@ -55,9 +55,6 @@ struct _XtmTaskManager
#endif #endif
GtkTreeModel * model; GtkTreeModel * model;
GArray * tasks; GArray * tasks;
guint owner_uid;
gchar * owner_uid_name;
gchar * hostname;
gushort cpu_count; gushort cpu_count;
gfloat cpu_user; gfloat cpu_user;
gfloat cpu_system; gfloat cpu_system;
@@ -97,8 +94,6 @@ xtm_task_manager_init (XtmTaskManager *manager)
manager->app_manager = xtm_app_manager_new (); manager->app_manager = xtm_app_manager_new ();
#endif #endif
manager->tasks = g_array_new (FALSE, FALSE, sizeof (Task)); manager->tasks = g_array_new (FALSE, FALSE, sizeof (Task));
get_owner_uid (&(manager->owner_uid), &(manager->owner_uid_name));
manager->hostname = get_hostname ();
/* Listen to settings changes and force an update on the whole model */ /* Listen to settings changes and force an update on the whole model */
settings = xtm_settings_get_default (); settings = xtm_settings_get_default ();
@@ -113,8 +108,6 @@ xtm_task_manager_finalize (GObject *object)
{ {
XtmTaskManager *manager = XTM_TASK_MANAGER (object); XtmTaskManager *manager = XTM_TASK_MANAGER (object);
g_array_free (manager->tasks, TRUE); g_array_free (manager->tasks, TRUE);
g_free (manager->owner_uid_name);
g_free (manager->hostname);
#ifdef HAVE_WNCK #ifdef HAVE_WNCK
g_object_unref (manager->app_manager); g_object_unref (manager->app_manager);
#endif #endif
@@ -332,20 +325,6 @@ xtm_task_manager_new (GtkTreeModel *model)
return manager; return manager;
} }
const gchar *
xtm_task_manager_get_username (XtmTaskManager *manager)
{
g_return_val_if_fail (XTM_IS_TASK_MANAGER (manager), NULL);
return manager->owner_uid_name;
}
const gchar *
xtm_task_manager_get_hostname (XtmTaskManager *manager)
{
g_return_val_if_fail (XTM_IS_TASK_MANAGER (manager), NULL);
return manager->hostname;
}
void void
xtm_task_manager_get_system_info (XtmTaskManager *manager, guint *num_processes, gfloat *cpu, xtm_task_manager_get_system_info (XtmTaskManager *manager, guint *num_processes, gfloat *cpu,
guint64 *memory_used, guint64 *memory_total, guint64 *memory_used, guint64 *memory_total,
@@ -495,35 +474,6 @@ xtm_task_manager_update_model (XtmTaskManager *manager)
} }
void
get_owner_uid (guint *owner_uid, gchar **owner_uid_name)
{
uid_t uid;
struct passwd *pw;
gchar *username = NULL;
uid = getuid ();
pw = getpwuid (uid);
username = g_strdup ((pw != NULL) ? pw->pw_name : "nobody");
*owner_uid = (guint) uid;
*owner_uid_name = username;
}
gchar *
get_hostname (void)
{
#ifndef HOST_NAME_MAX
#define HOST_NAME_MAX 255
#endif
char hostname[HOST_NAME_MAX];
if (gethostname (hostname, sizeof(hostname)))
return g_strdup ("(unknown)");
return g_strdup_printf ("%s", hostname);
}
gchar * gchar *
get_uid_name (guint uid) get_uid_name (guint uid)
{ {

View File

@@ -61,8 +61,6 @@ typedef struct _XtmTaskManager XtmTaskManager;
GType xtm_task_manager_get_type (void); GType xtm_task_manager_get_type (void);
XtmTaskManager * xtm_task_manager_new (GtkTreeModel *model); XtmTaskManager * xtm_task_manager_new (GtkTreeModel *model);
const gchar * xtm_task_manager_get_username (XtmTaskManager *manager);
const gchar * xtm_task_manager_get_hostname (XtmTaskManager *manager);
void xtm_task_manager_get_system_info (XtmTaskManager *manager, guint *num_processes, gfloat *cpu, void xtm_task_manager_get_system_info (XtmTaskManager *manager, guint *num_processes, gfloat *cpu,
guint64 *memory_used, guint64 *memory_total, guint64 *memory_used, guint64 *memory_total,
guint64 *swap_used, guint64 *swap_total); guint64 *swap_used, guint64 *swap_total);
@@ -91,8 +89,6 @@ enum
XTM_PRIORITY_VERY_HIGH, XTM_PRIORITY_VERY_HIGH,
}; };
void get_owner_uid (guint *owner_uid, gchar **owner_uid_name);
gchar * get_hostname (void);
gchar * get_uid_name (guint uid); gchar * get_uid_name (guint uid);
gboolean send_signal_to_pid (GPid pid, gint xtm_signal); gboolean send_signal_to_pid (GPid pid, gint xtm_signal);
gint task_pid_compare_fn (gconstpointer a, gconstpointer b); gint task_pid_compare_fn (gconstpointer a, gconstpointer b);