Ignore:
Timestamp:
Feb 10, 2010 10:45:07 AM (14 years ago)
Author:
bennylp
Message:

More ticket #1018: fixed some more warnings about pointer conversions, or errors if the library is compiled in C++ mode (thanks Atik Khan for the report)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib-util/src/pjlib-util/http_client.c

    r3092 r3095  
    5757}; 
    5858 
    59 static char *http_protocol_names[NUM_PROTOCOL] = 
     59static const char *http_protocol_names[NUM_PROTOCOL] = 
    6060{ 
    6161    "HTTP", 
     
    7676}; 
    7777 
    78 static char *http_method_names[3] = 
     78static const char *http_method_names[3] = 
    7979{ 
    8080    "GET", 
     
    156156} 
    157157 
    158 static char * get_protocol(const pj_str_t *protocol) 
     158static const char * get_protocol(const pj_str_t *protocol) 
    159159{ 
    160160    int i; 
     
    470470    pj_size_t i; 
    471471    char *cptr; 
    472     void *newdata; 
     472    char *newdata; 
    473473    pj_scanner scanner; 
    474474    pj_str_t s; 
     
    502502    response->content_length = -1; 
    503503 
    504     newdata = pj_pool_alloc(pool, i); 
     504    newdata = (char*) pj_pool_alloc(pool, i); 
    505505    pj_memcpy(newdata, data, i); 
    506506 
     
    524524 
    525525    /* Parse the response headers. */ 
    526     size = i - 2 - (scanner.curptr - (char *)newdata); 
     526    size = i - 2 - (scanner.curptr - newdata); 
    527527    if (size > 0) { 
    528528        status = http_headers_parse(scanner.curptr + 1, size,  
     
    605605    pj_bzero(param, sizeof(*param)); 
    606606    param->addr_family = pj_AF_INET(); 
    607     pj_strset2(&param->method, http_method_names[HTTP_GET]); 
    608     pj_strset2(&param->version, HTTP_1_0); 
     607    pj_strset2(&param->method, (char*)http_method_names[HTTP_GET]); 
     608    pj_strset2(&param->version, (char*)HTTP_1_0); 
    609609    param->timeout.msec = PJ_HTTP_DEFAULT_TIMEOUT; 
    610610    pj_time_val_normalize(&param->timeout); 
     
    631631        pj_scan_get_until_ch(&scanner, ':', &s); 
    632632        if (!pj_stricmp2(&s, http_protocol_names[PROTOCOL_HTTP])) { 
    633             pj_strset2(&hurl->protocol, http_protocol_names[PROTOCOL_HTTP]); 
     633            pj_strset2(&hurl->protocol, 
     634                       (char*)http_protocol_names[PROTOCOL_HTTP]); 
    634635        } else if (!pj_stricmp2(&s, http_protocol_names[PROTOCOL_HTTPS])) { 
    635             pj_strset2(&hurl->protocol, http_protocol_names[PROTOCOL_HTTPS]); 
     636            pj_strset2(&hurl->protocol, 
     637                       (char*)http_protocol_names[PROTOCOL_HTTPS]); 
    636638        } else { 
    637639            PJ_THROW(PJ_ENOTSUP); // unsupported protocol 
     
    913915        TRACE_((THIS_FILE, "%s", pkt.ptr)); 
    914916    } else { 
    915         pkt.ptr = hreq->param.reqdata.data; 
     917        pkt.ptr = (char*)hreq->param.reqdata.data; 
    916918        pkt.slen = hreq->param.reqdata.size; 
    917919    } 
Note: See TracChangeset for help on using the changeset viewer.