Changeset 1225 for pjproject/branches/symbian/pjsip/src/pjsip/sip_parser.c
- Timestamp:
- Apr 29, 2007 1:55:56 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/branches/symbian/pjsip/src/pjsip/sip_parser.c
r789 r1225 134 134 pj_pool_t *pool, 135 135 pj_str_t *pname, 136 pj_str_t *pvalue); 136 pj_str_t *pvalue, 137 unsigned option); 137 138 static void int_parse_hparam( pj_scanner *scanner, 138 139 pj_pool_t *pool, … … 981 982 /* Parse parameter (";" pname ["=" pvalue]). */ 982 983 static void int_parse_param( pj_scanner *scanner, pj_pool_t *pool, 983 pj_str_t *pname, pj_str_t *pvalue) 984 pj_str_t *pname, pj_str_t *pvalue, 985 unsigned option) 984 986 { 985 987 /* Get ';' character */ … … 988 990 /* Get pname and optionally pvalue */ 989 991 pjsip_parse_param_imp(scanner, pool, pname, pvalue, 990 PJSIP_PARSE_REMOVE_QUOTE);992 option); 991 993 } 992 994 … … 1199 1201 pj_str_t pname, pvalue; 1200 1202 1201 int_parse_param( scanner, pool, &pname, &pvalue );1203 int_parse_param( scanner, pool, &pname, &pvalue, 0); 1202 1204 1203 1205 if (!parser_stricmp(pname, pjsip_USER_STR) && pvalue.slen) { … … 1355 1357 &hdr->values[hdr->count]); 1356 1358 hdr->count++; 1359 1360 if (hdr->count >= PJSIP_GENERIC_ARRAY_MAX_COUNT) 1361 break; 1357 1362 } 1358 1363 parse_hdr_end(scanner); … … 1419 1424 pj_str_t pname, pvalue; 1420 1425 1421 int_parse_param( scanner, pool, &pname, &pvalue );1426 int_parse_param( scanner, pool, &pname, &pvalue, 0); 1422 1427 if (!parser_stricmp(pname, pjsip_Q_STR) && pvalue.slen) { 1423 1428 char *dot_pos = (char *) memchr(pvalue.ptr, '.', pvalue.slen); … … 1513 1518 while (*scanner->curptr == ';') { 1514 1519 pj_str_t pname, pvalue; 1515 int_parse_param(scanner, ctx->pool, &pname, &pvalue );1520 int_parse_param(scanner, ctx->pool, &pname, &pvalue, 0); 1516 1521 concat_param(&hdr->media.param, ctx->pool, &pname, &pvalue); 1517 1522 } … … 1566 1571 pj_str_t pname, pvalue; 1567 1572 1568 int_parse_param( scanner, pool, &pname, &pvalue );1573 int_parse_param( scanner, pool, &pname, &pvalue, 0); 1569 1574 1570 1575 if (!parser_stricmp(pname, pjsip_TAG_STR)) { … … 1651 1656 pj_str_t pname, pvalue; 1652 1657 1653 int_parse_param( scanner, pool, &pname, &pvalue );1658 int_parse_param( scanner, pool, &pname, &pvalue, 0); 1654 1659 1655 1660 if (!parser_stricmp(pname, pjsip_BRANCH_STR) && pvalue.slen) { … … 1714 1719 pjsip_param *p = (pjsip_param *) 1715 1720 pj_pool_alloc(pool, sizeof(pjsip_param)); 1716 int_parse_param(scanner, pool, &p->name, &p->value );1721 int_parse_param(scanner, pool, &p->name, &p->value, 0); 1717 1722 pj_list_insert_before(&hdr->other_param, p); 1718 1723 }
Note: See TracChangeset
for help on using the changeset viewer.