summaryrefslogtreecommitdiff
path: root/src/msgparser.cc
diff options
context:
space:
mode:
authorJonas Suhr Christensen <jsc@umbraculum.org>2012-03-11 11:39:35 +0100
committerJonas Suhr Christensen <jsc@umbraculum.org>2012-03-11 11:39:35 +0100
commite0b372c0ba5748e378919e55900220112575b583 (patch)
tree91d06a58de5ce33c153f8b1ce7f44178d2c6f1d9 /src/msgparser.cc
parent39396a2660150770c3fd14aac8b4be0dcbae8497 (diff)
Fixed drag and drop problem by stopping propagation of the event.
+ some non-finished updatign code.
Diffstat (limited to 'src/msgparser.cc')
-rw-r--r--src/msgparser.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/msgparser.cc b/src/msgparser.cc
index f3bafe1..675e305 100644
--- a/src/msgparser.cc
+++ b/src/msgparser.cc
@@ -203,6 +203,9 @@ MsgVector parse_msg(std::string data) {
printf("Wrong number of parameters\n");
continue;
}
+ m.update.id = atoi(t[1].c_str());
+ sprintf(m.update.title, "%s", t[2].c_str());
+ sprintf(m.update.desc, "%s", t[3].c_str());
break;
}
default:
@@ -247,6 +250,7 @@ msg_t create_msg(cmd::cmd_t type, task_t t) {
// m.update.desc = t.desc;
snprintf(m.update.title, sizeof(m.update.title), "%s", t.title.c_str());
snprintf(m.update.desc, sizeof(m.update.desc), "%s", t.desc.c_str());
+// printf("msg: %d, %s, %s\n", m.update.id, m.update.title, m.update.desc);
break;
};
default:
@@ -286,6 +290,7 @@ std::string msg_tostring(msg_t m) {
}
case cmd::update: {
//todo
+ asprintf(&buf, "update %d \"%s\" \"%s\";", m.update.id, m.update.title, m.update.desc);
break;
};
default: