summaryrefslogtreecommitdiff
path: root/src/procactions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/procactions.cpp')
-rw-r--r--src/procactions.cpp200
1 files changed, 100 insertions, 100 deletions
diff --git a/src/procactions.cpp b/src/procactions.cpp
index 82058e9..a01c150 100644
--- a/src/procactions.cpp
+++ b/src/procactions.cpp
@@ -35,79 +35,79 @@
static void
renice_single_process (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data)
{
- const struct ReniceArgs * const args = static_cast<ReniceArgs*>(data);
+ const struct ReniceArgs * const args = static_cast<ReniceArgs*>(data);
- ProcInfo *info = NULL;
- gint error;
- int saved_errno;
- gchar *error_msg;
- GtkWidget *dialog;
+ ProcInfo *info = NULL;
+ gint error;
+ int saved_errno;
+ gchar *error_msg;
+ GtkWidget *dialog;
- gtk_tree_model_get (model, iter, COL_POINTER, &info, -1);
+ gtk_tree_model_get (model, iter, COL_POINTER, &info, -1);
- if (!info)
- return;
+ if (!info)
+ return;
- error = setpriority (PRIO_PROCESS, info->pid, args->nice_value);
+ error = setpriority (PRIO_PROCESS, info->pid, args->nice_value);
- /* success */
- if(error != -1) return;
+ /* success */
+ if(error != -1) return;
- saved_errno = errno;
+ saved_errno = errno;
- /* need to be root */
- if(errno == EPERM || errno == EACCES) {
- gboolean success;
+ /* need to be root */
+ if(errno == EPERM || errno == EACCES) {
+ gboolean success;
- success = procdialog_create_root_password_dialog (
- PROCMAN_ACTION_RENICE, args->procdata, info->pid,
- args->nice_value);
+ success = procdialog_create_root_password_dialog (
+ PROCMAN_ACTION_RENICE, args->procdata, info->pid,
+ args->nice_value);
- if(success) return;
+ if(success) return;
- if(errno) {
- saved_errno = errno;
- }
- }
+ if(errno) {
+ saved_errno = errno;
+ }
+ }
- /* failed */
- error_msg = g_strdup_printf (
- _("Cannot change the priority of process with pid %d to %d.\n"
- "%s"),
- info->pid, args->nice_value, g_strerror(saved_errno));
+ /* failed */
+ error_msg = g_strdup_printf (
+ _("Cannot change the priority of process with pid %d to %d.\n"
+ "%s"),
+ info->pid, args->nice_value, g_strerror(saved_errno));
- dialog = gtk_message_dialog_new (
- NULL,
- GTK_DIALOG_DESTROY_WITH_PARENT,
- GTK_MESSAGE_ERROR,
- GTK_BUTTONS_OK,
- "%s", error_msg);
+ dialog = gtk_message_dialog_new (
+ NULL,
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_OK,
+ "%s", error_msg);
- gtk_dialog_run (GTK_DIALOG (dialog));
- gtk_widget_destroy (dialog);
- g_free (error_msg);
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+ g_free (error_msg);
}
void
renice (ProcData *procdata, int nice)
{
- struct ReniceArgs args = { procdata, nice };
+ struct ReniceArgs args = { procdata, nice };
- /* EEEK - ugly hack - make sure the table is not updated as a crash
- ** occurs if you first kill a process and the tree node is removed while
- ** still in the foreach function
- */
- g_source_remove(procdata->timeout);
+ /* EEEK - ugly hack - make sure the table is not updated as a crash
+ ** occurs if you first kill a process and the tree node is removed while
+ ** still in the foreach function
+ */
+ g_source_remove(procdata->timeout);
- gtk_tree_selection_selected_foreach(procdata->selection, renice_single_process,
- &args);
+ gtk_tree_selection_selected_foreach(procdata->selection, renice_single_process,
+ &args);
- procdata->timeout = g_timeout_add(procdata->config.update_interval,
- cb_timeout,
- procdata);
+ procdata->timeout = g_timeout_add(procdata->config.update_interval,
+ cb_timeout,
+ procdata);
- proctable_update_all (procdata);
+ proctable_update_all (procdata);
}
@@ -116,75 +116,75 @@ renice (ProcData *procdata, int nice)
static void
kill_single_process (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data)
{
- const struct KillArgs * const args = static_cast<KillArgs*>(data);
- char *error_msg;
- ProcInfo *info;
- int error;
- int saved_errno;
- GtkWidget *dialog;
+ const struct KillArgs * const args = static_cast<KillArgs*>(data);
+ char *error_msg;
+ ProcInfo *info;
+ int error;
+ int saved_errno;
+ GtkWidget *dialog;
- gtk_tree_model_get (model, iter, COL_POINTER, &info, -1);
+ gtk_tree_model_get (model, iter, COL_POINTER, &info, -1);
- if (!info)
- return;
+ if (!info)
+ return;
- error = kill (info->pid, args->signal);
+ error = kill (info->pid, args->signal);
- /* success */
- if(error != -1) return;
+ /* success */
+ if(error != -1) return;
- saved_errno = errno;
+ saved_errno = errno;
- /* need to be root */
- if(errno == EPERM) {
- gboolean success;
+ /* need to be root */
+ if(errno == EPERM) {
+ gboolean success;
- success = procdialog_create_root_password_dialog (
- PROCMAN_ACTION_KILL, args->procdata, info->pid,
- args->signal);
+ success = procdialog_create_root_password_dialog (
+ PROCMAN_ACTION_KILL, args->procdata, info->pid,
+ args->signal);
- if(success) return;
+ if(success) return;
- if(errno) {
- saved_errno = errno;
- }
- }
+ if(errno) {
+ saved_errno = errno;
+ }
+ }
- /* failed */
- error_msg = g_strdup_printf (
- _("Cannot kill process with pid %d with signal %d.\n"
- "%s"),
- info->pid, args->signal, g_strerror(saved_errno));
+ /* failed */
+ error_msg = g_strdup_printf (
+ _("Cannot kill process with pid %d with signal %d.\n"
+ "%s"),
+ info->pid, args->signal, g_strerror(saved_errno));
- dialog = gtk_message_dialog_new (
- NULL,
- GTK_DIALOG_DESTROY_WITH_PARENT,
- GTK_MESSAGE_ERROR,
- GTK_BUTTONS_OK,
- "%s", error_msg);
+ dialog = gtk_message_dialog_new (
+ NULL,
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_OK,
+ "%s", error_msg);
- gtk_dialog_run (GTK_DIALOG (dialog));
- gtk_widget_destroy (dialog);
- g_free (error_msg);
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+ g_free (error_msg);
}
void
kill_process (ProcData *procdata, int sig)
{
- struct KillArgs args = { procdata, sig };
+ struct KillArgs args = { procdata, sig };
- /* EEEK - ugly hack - make sure the table is not updated as a crash
- ** occurs if you first kill a process and the tree node is removed while
- ** still in the foreach function
- */
- g_source_remove (procdata->timeout);
+ /* EEEK - ugly hack - make sure the table is not updated as a crash
+ ** occurs if you first kill a process and the tree node is removed while
+ ** still in the foreach function
+ */
+ g_source_remove (procdata->timeout);
- gtk_tree_selection_selected_foreach (procdata->selection, kill_single_process,
- &args);
+ gtk_tree_selection_selected_foreach (procdata->selection, kill_single_process,
+ &args);
- procdata->timeout = g_timeout_add (procdata->config.update_interval,
- cb_timeout,
- procdata);
- proctable_update_all (procdata);
+ procdata->timeout = g_timeout_add (procdata->config.update_interval,
+ cb_timeout,
+ procdata);
+ proctable_update_all (procdata);
}