All pastes #390362 Raw Edit

Mine

public text v1 · immutable
·published 2007-03-11 11:57 UTC
rendered paste body
void gdso_textview_print_message(GtkTextView *textview, char *message)
{
    /*GtkTextBuffer *buffer;
    GtkTextIter end;
    
    buffer = gtk_text_view_get_buffer(textview);
    gtk_text_buffer_get_end_iter(buffer, &end);
    gtk_text_buffer_insert(buffer, &end, message, -1);*/
}

static void on_start_clicked(GtkButton *button, gpointer data)
{
    GdsoState *tmp_data = (GdsoState *) data;

    if(tmp_data->stopped == 0)
    {
	tmp_data->stopped = 1;
        GtkButton *button = GTK_BUTTON(tmp_data->start);
	gtk_button_set_label(button, "STOP");

	const char *size = gtk_entry_get_text(GTK_ENTRY(tmp_data->entry1));
	char *tmp_size = malloc(sizeof(char) * strlen(size) + 1);
	sprintf(tmp_size, "%s", size);

        tmp_data->size = tmp_size;

	char *args[2];
	args[1] = tmp_data->path;
	args[2] = tmp_data->size;

	int exit_status = run(tmp_data, args);

	if(exit_status == 0)
---->       gdso_textview_print_message(GTK_TEXT_VIEW(tmp_data->textview1), "TASK COMPLETED!\n\n");
	else
            gdso_textview_print_message(GTK_TEXT_VIEW(tmp_data->textview1), "TASK HALTED!\n\n");
    }
    else
    {
        tmp_data->stopped = 0;
	GtkButton *button = GTK_BUTTON(tmp_data->start);
	gtk_button_set_label(button, "START");
    }
}