Changeset 2005 for pjproject/trunk/pjsip/src/pjsip/sip_parser.c
- Timestamp:
- Jun 11, 2008 11:18:04 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsip/sip_parser.c
r1957 r2005 1641 1641 char *dot_pos = (char*) pj_memchr(pvalue.ptr, '.', pvalue.slen); 1642 1642 if (!dot_pos) { 1643 hdr->q1000 = pj_strtoul(&pvalue) ;1643 hdr->q1000 = pj_strtoul(&pvalue) * 1000; 1644 1644 } else { 1645 pj_str_t tmp = pvalue; 1646 1647 tmp.slen = dot_pos - pvalue.ptr; 1648 hdr->q1000 = pj_strtoul(&tmp) * 1000; 1649 1645 1650 pvalue.slen = (pvalue.ptr+pvalue.slen) - (dot_pos+1); 1646 1651 pvalue.ptr = dot_pos + 1; 1647 hdr->q1000 = pj_strtoul_mindigit(&pvalue, 3);1652 hdr->q1000 += pj_strtoul_mindigit(&pvalue, 3); 1648 1653 } 1649 1654 } else if (!parser_stricmp(pname, pconst.pjsip_EXPIRES_STR) && pvalue.slen) {
Note: See TracChangeset
for help on using the changeset viewer.