/* domain-only URI, according to the SIP RFC. */
dom = uri;
userinfo = "";
- }
+ }
*domain = dom;
}
parameters = uri;
/* strip [?headers] from end of uri - even if no header pointer exists*/
if ((c = strrchr(uri, '?'))) {
- *c++ = '\0';
+ *c++ = '\0';
uri = c;
if (headers) {
*headers = c;
/* parse parameters */
endparams = strchr(parameters,'\0');
if ((c = strchr(parameters, ';'))) {
- *c++ = '\0';
+ *c++ = '\0';
parameters = c;
} else {
parameters = endparams;
- }
+ }
if (params) {
char *rem = parameters; /* unparsed or unrecognised remainder */
}
label = parameters;
if ((c = strchr(value, ';'))) {
- *c++ = '\0';
+ *c++ = '\0';
parameters = c;
} else {
parameters = endparams;
- }
+ }
if (!strcmp(label, "transport")) {
if (params) {params->transport=value;}
} else {
value--;
*value = '=';
- if(c) {
- c--;
- *c = ';';
- }
+ if (c) {
+ c--;
+ *c = ';';
+ }
}
}
if (rem > uri) { /* no headers */