(no commit message)
[ptask.git] / src / main.c
index 0e328f4..c439fcf 100644 (file)
@@ -24,6 +24,7 @@
 
 #include <gtk/gtk.h>
 
+#include "note.h"
 #include "tw.h"
 
 static struct task **tasks;
@@ -171,17 +172,16 @@ static int tasksave_clicked_cbk(GtkButton *btn, gpointer data)
 
        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))
@@ -406,7 +406,8 @@ int main(int argc, char **argv)
        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));