Ticket #7424: httprequest.patch

File httprequest.patch, 1.3 KB (added by svend@…, 16 years ago)

patch for httprequest.cpp

Line 
1916,923c916,935
2< m_sBaseUrl = tokens[1].section( '?', 0, 0).stripWhiteSpace();
3<
4< // Process any Query String Parameters
5<
6< QString sQueryStr = tokens[1].section( '?', 1, 1 );
7<
8< if (sQueryStr.length() > 0)
9< GetParameters( sQueryStr, m_mapParams );
10---
11> int nIdx = tokens[1].find( "%3F") ;
12> char srchbuf[12];
13> if (nIdx >= 0)
14> {
15> strcpy(srchbuf, "%3F");
16> VERBOSE(VB_UPNP, "_3F_");
17> m_sBaseUrl = tokens[1].section( srchbuf, 0, 0).stripWhiteSpace();
18> // Process any Query String Parameters
19> QString sQueryStr = tokens[1].section( "%3F", 1, 1 );
20> if (sQueryStr.length() > 0)
21> GetParameters( sQueryStr, m_mapParams );
22>
23> } else {
24> strcpy(srchbuf, "?");
25> VERBOSE(VB_UPNP, "_?_");
26> m_sBaseUrl = tokens[1].section( srchbuf, 0, 0).stripWhiteSpace();
27> // Process any Query String Parameters
28> QString sQueryStr = tokens[1].section( '?', 1, 1 );
29> if (sQueryStr.length() > 0)
30> GetParameters( sQueryStr, m_mapParams );
31924a937
32> }
33