#include <gtk/gtk.h>
+#include "note.h"
#include "tw.h"
static struct task **tasks;
printf("tasksave_clicked_cbk %d\n", task->id);
- if (task->note) {
- buf = gtk_text_view_get_buffer(w_note);
+ buf = gtk_text_view_get_buffer(w_note);
- gtk_text_buffer_get_iter_at_offset(buf, &sIter, 0);
- gtk_text_buffer_get_iter_at_offset(buf, &eIter, -1);
- txt = gtk_text_buffer_get_text(buf, &sIter, &eIter, TRUE);
+ gtk_text_buffer_get_iter_at_offset(buf, &sIter, 0);
+ gtk_text_buffer_get_iter_at_offset(buf, &eIter, -1);
+ txt = gtk_text_buffer_get_text(buf, &sIter, &eIter, TRUE);
- txt = escape(txt);
+ printf("note=%s\n", txt);
- printf("%s\n", txt);
- }
+ if (!task->note || strcmp(txt, task->note))
+ note_put(task->uuid, txt);
ctxt = gtk_entry_get_text(w_description);
if (!task->description || strcmp(ctxt, task->description))
gtk_widget_set_sensitive(btn, 0);
w_tasksave_btn = btn;
- w_taskdone_btn = GTK_WIDGET(gtk_builder_get_object(builder, "taskdone"));
+ w_taskdone_btn = GTK_WIDGET(gtk_builder_get_object(builder,
+ "taskdone"));
gtk_widget_set_sensitive(w_taskdone_btn, 0);
g_object_unref(G_OBJECT(builder));