static void fr_command_tar_list (FRCommand *comm) { fr_process_clear (comm->process); fr_process_begin_command (comm->process, "tar"); fr_process_add_arg (comm->process, "-tvf"); fr_process_add_arg (comm->process, comm->filename); add_compress_arg (comm); fr_process_end_command (comm->process); fr_process_start (comm->process, TRUE); }
static void fr_process_finalize (GObject *object) { FrProcess *process; g_return_if_fail (object != NULL); g_return_if_fail (FR_IS_PROCESS (object)); process = FR_PROCESS (object); execute_data_free (process->priv->exec_data); fr_process_clear (process); g_ptr_array_free (process->priv->comm, FALSE); fr_channel_data_free (&process->out); fr_channel_data_free (&process->err); if (G_OBJECT_CLASS (fr_process_parent_class)->finalize) G_OBJECT_CLASS (fr_process_parent_class)->finalize (object); }