- char *payload;
- char *str;
- int align;
-
- while (*ptr) {
- payload = packet->data->payload + packet->data->head.payload_size;
-
- switch (*ptr) {
- case 'i':
- case 'I':
- align = (unsigned long)payload & (sizeof(int) - 1);
- if (align) {
- align = sizeof(int) - align;
- }
-
- packet->data->head.payload_size += sizeof(int) + align;
- packet->data = check_and_expand_packet(packet->data, &payload_size);
- if (!packet->data) {
- packet->state = INVALID;
- free(packet);
- packet = NULL;
- goto out;
- }
-
- *((int *)(payload + align)) = (int)va_arg(va, int);
- break;
- case 's':
- case 'S':
- str = (char *)va_arg(va, char *);
-
- 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';
- }
- break;
- case 'd':
- case 'D':
- align = (unsigned long)payload & (sizeof(double) - 1);
- if (align) {
- align = sizeof(double) - align;
- }
-
- packet->data->head.payload_size += sizeof(double) + align;
- packet->data = check_and_expand_packet(packet->data, &payload_size);
- if (!packet->data) {
- packet->state = INVALID;
- free(packet);
- packet = NULL;
- goto out;
- }
-
- *((double *)(payload + align)) = (double)va_arg(va, double);
- break;
- default:
- ErrPrint("Invalid type [%c]\n", *ptr);
+ char *payload;
+ char *str;
+ int align;
+
+ while (*ptr) {
+ payload = packet->data->payload + packet->data->head.payload_size;
+
+ switch (*ptr) {
+ case 'i':
+ case 'I':
+ align = (unsigned long)payload & (sizeof(int) - 1);
+ if (align) {
+ align = sizeof(int) - align;
+ }
+
+ packet->data->head.payload_size += sizeof(int) + align;
+ packet->data = check_and_expand_packet(packet->data, &payload_size);
+ if (!packet->data) {
+ packet->state = INVALID;
+ free(packet);
+ packet = NULL;
+ goto out;
+ }
+
+ *((int *)(payload + align)) = (int)va_arg(va, int);
+ break;
+ case 's':
+ case 'S':
+ str = (char *)va_arg(va, char *);
+
+ 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) {