Beispiel #1
0
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);
}