src/protocols/simple/sipmsg.c

changeset 11483
098043515257
parent 11439
e76bc2f9deb0
child 11820
534903b9226e
equal deleted inserted replaced
11482:e45cb19ac9d5 11483:098043515257
52 gchar **parts; 52 gchar **parts;
53 gchar *dummy; 53 gchar *dummy;
54 gchar *dummy2; 54 gchar *dummy2;
55 gchar *tmp; 55 gchar *tmp;
56 int i=1; 56 int i=1;
57 if(!lines[0]) return NULL;
57 parts = g_strsplit(lines[0], " ", 3); 58 parts = g_strsplit(lines[0], " ", 3);
58 if(!parts[0] || !parts[1] || !parts[2]) { 59 if(!parts[0] || !parts[1] || !parts[2]) {
59 g_strfreev(parts); 60 g_strfreev(parts);
60 g_strfreev(lines); 61 g_strfreev(lines);
61 g_free(msg); 62 g_free(msg);
126 char *sipmsg_to_string(struct sipmsg *msg) { 127 char *sipmsg_to_string(struct sipmsg *msg) {
127 gchar *out; 128 gchar *out;
128 gchar *old; 129 gchar *old;
129 GSList *cur; 130 GSList *cur;
130 struct siphdrelement *elem; 131 struct siphdrelement *elem;
131 if(msg->response) out = g_strdup_printf("SIP/2.0 %d AAA\r\n", msg->response); 132 if(msg->response) out = g_strdup_printf("SIP/2.0 %d Unknown\r\n", msg->response);
132 else out = g_strdup_printf("%s %s SIP/2.0\r\n",msg->method, msg->target); 133 else out = g_strdup_printf("%s %s SIP/2.0\r\n",msg->method, msg->target);
133 cur = msg->headers; 134 cur = msg->headers;
134 while(cur) { 135 while(cur) {
135 elem = cur->data; 136 elem = cur->data;
136 old = out; 137 old = out;

mercurial