Code cleanup
This commit is contained in:
parent
d7918f9577
commit
8d3e95111f
11
src/editor.c
11
src/editor.c
@ -249,6 +249,7 @@ Editor * editor_new(void)
|
|||||||
group = gtk_accel_group_new();
|
group = gtk_accel_group_new();
|
||||||
editor->window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
editor->window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
||||||
gtk_window_add_accel_group(GTK_WINDOW(editor->window), group);
|
gtk_window_add_accel_group(GTK_WINDOW(editor->window), group);
|
||||||
|
g_object_unref(group);
|
||||||
gtk_window_set_default_size(GTK_WINDOW(editor->window), 600, 400);
|
gtk_window_set_default_size(GTK_WINDOW(editor->window), 600, 400);
|
||||||
_new_set_title(editor);
|
_new_set_title(editor);
|
||||||
#if GTK_CHECK_VERSION(2, 6, 0)
|
#if GTK_CHECK_VERSION(2, 6, 0)
|
||||||
@ -852,7 +853,7 @@ gboolean editor_save(Editor * editor)
|
|||||||
GtkTextBuffer * tbuf;
|
GtkTextBuffer * tbuf;
|
||||||
GtkTextIter start;
|
GtkTextIter start;
|
||||||
GtkTextIter end;
|
GtkTextIter end;
|
||||||
char * buf;
|
gchar * buf;
|
||||||
size_t len;
|
size_t len;
|
||||||
|
|
||||||
if(editor->filename == NULL)
|
if(editor->filename == NULL)
|
||||||
@ -866,13 +867,13 @@ gboolean editor_save(Editor * editor)
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
tbuf = gtk_text_view_get_buffer(GTK_TEXT_VIEW(editor->view));
|
tbuf = gtk_text_view_get_buffer(GTK_TEXT_VIEW(editor->view));
|
||||||
/* FIXME allocating the complete file is not optimal */
|
/* XXX allocating the complete file is not optimal */
|
||||||
gtk_text_buffer_get_start_iter(GTK_TEXT_BUFFER(tbuf), &start);
|
gtk_text_buffer_get_start_iter(GTK_TEXT_BUFFER(tbuf), &start);
|
||||||
gtk_text_buffer_get_end_iter(GTK_TEXT_BUFFER(tbuf), &end);
|
gtk_text_buffer_get_end_iter(GTK_TEXT_BUFFER(tbuf), &end);
|
||||||
buf = gtk_text_buffer_get_text(GTK_TEXT_BUFFER(tbuf), &start, &end,
|
buf = gtk_text_buffer_get_text(GTK_TEXT_BUFFER(tbuf), &start, &end,
|
||||||
FALSE);
|
FALSE);
|
||||||
len = strlen(buf);
|
len = strlen(buf);
|
||||||
if(fwrite(buf, sizeof(char), len, fp) != len)
|
if(fwrite(buf, sizeof(*buf), len, fp) != len)
|
||||||
{
|
{
|
||||||
g_free(buf);
|
g_free(buf);
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
@ -924,9 +925,9 @@ gboolean editor_save_as(Editor * editor, char const * filename)
|
|||||||
/* editor_save_as_dialog */
|
/* editor_save_as_dialog */
|
||||||
gboolean editor_save_as_dialog(Editor * editor)
|
gboolean editor_save_as_dialog(Editor * editor)
|
||||||
{
|
{
|
||||||
GtkWidget * dialog;
|
|
||||||
char * filename = NULL;
|
|
||||||
gboolean ret;
|
gboolean ret;
|
||||||
|
GtkWidget * dialog;
|
||||||
|
gchar * filename = NULL;
|
||||||
|
|
||||||
dialog = gtk_file_chooser_dialog_new(_("Save as..."),
|
dialog = gtk_file_chooser_dialog_new(_("Save as..."),
|
||||||
GTK_WINDOW(editor->window),
|
GTK_WINDOW(editor->window),
|
||||||
|
Loading…
Reference in New Issue
Block a user