+com-core (0.2.2) unstable; urgency=low
+
+ * Git: slp/pkgs/c/com-core
+ * Tag: com-core_0.2.2
+
+ -- Sung-jae Park <nicesj.park@samsung.com> Sun, 02 Sep 2012 14:07:48 +0900
+
com-core (0.2.1) unstable; urgency=low
* Git: slp/pkgs/c/com-core
case 'S':
str = (char *)va_arg(va, char *);
- packet->data->head.payload_size += strlen(str) + 1; /*!< Including NIL */
- packet->data = check_and_expand_packet(packet->data, &payload_size);
- if (!packet->data) {
- packet->state = INVALID;
- free(packet);
- packet = NULL;
- goto out;
+ if (str) {
+ packet->data->head.payload_size += strlen(str) + 1; /*!< Including NIL */
+ packet->data = check_and_expand_packet(packet->data, &payload_size);
+ if (!packet->data) {
+ packet->state = INVALID;
+ free(packet);
+ packet = NULL;
+ goto out;
+ }
+
+ strcpy(payload, str); /*!< Including NIL */
+ } else {
+ packet->data->head.payload_size += 1;
+ packet->data = check_and_expand_packet(packet->data, &payload_size);
+ if (!packet->data) {
+ packet->state = INVALID;
+ free(packet);
+ packet = NULL;
+ goto out;
+ }
+
+ payload[0] = '\0';
}
-
- strcpy(payload, str); /*!< Including NIL */
break;
case 'd':
case 'D':