Ignore:
Timestamp:
Sep 18, 2011 2:59:56 PM (9 years ago)
Author:
bennylp
Message:

Modified the libraries to use the new log indentation feature re #1372

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsua-lib/pjsua_core.c

    r3666 r3753  
    8484    cfg->decor = PJ_LOG_HAS_SENDER | PJ_LOG_HAS_TIME |  
    8585                 PJ_LOG_HAS_MICRO_SEC | PJ_LOG_HAS_NEWLINE | 
    86                  PJ_LOG_HAS_SPACE; 
     86                 PJ_LOG_HAS_SPACE | PJ_LOG_HAS_THREAD_SWC | 
     87                 PJ_LOG_HAS_INDENT; 
    8788#if defined(PJ_WIN32) && PJ_WIN32 != 0 
    8889    cfg->decor |= PJ_LOG_HAS_COLOR; 
     
    629630    PJ_ASSERT_RETURN(status == PJ_SUCCESS, status); 
    630631 
     632    pj_log_push_indent(); 
     633 
    631634    /* Init random seed */ 
    632635    init_random_seed(); 
     
    660663                                       &pjsua_var.mutex); 
    661664    if (status != PJ_SUCCESS) { 
     665        pj_log_pop_indent(); 
    662666        pjsua_perror(THIS_FILE, "Unable to create mutex", status); 
    663667        return status; 
     
    673677 
    674678    pjsua_set_state(PJSUA_STATE_CREATED); 
    675  
     679    pj_log_pop_indent(); 
    676680    return PJ_SUCCESS; 
    677681} 
     
    694698    pj_status_t status; 
    695699 
     700    pj_log_push_indent(); 
    696701 
    697702    /* Create default configurations when the config is not supplied */ 
     
    711716        status = pjsua_reconfigure_logging(log_cfg); 
    712717        if (status != PJ_SUCCESS) 
    713             return status; 
     718            goto on_error; 
    714719    } 
    715720 
     
    735740        if (status != PJ_SUCCESS) { 
    736741            pjsua_perror(THIS_FILE, "Error creating resolver", status); 
    737             return status; 
     742            goto on_error; 
    738743        } 
    739744 
     
    744749        if (status != PJ_SUCCESS) { 
    745750            pjsua_perror(THIS_FILE, "Error setting nameserver", status); 
    746             return status; 
     751            goto on_error; 
    747752        } 
    748753 
     
    751756        if (status != PJ_SUCCESS) { 
    752757            pjsua_perror(THIS_FILE, "Error setting DNS resolver", status); 
    753             return status; 
     758            goto on_error; 
    754759        } 
    755760 
     
    833838            pjsua_perror(THIS_FILE, "Invalid outbound proxy URI", 
    834839                         PJSIP_EINVALIDURI); 
    835             return PJSIP_EINVALIDURI; 
     840            status = PJSIP_EINVALIDURI; 
     841            goto on_error; 
    836842        } 
    837843 
     
    841847                !PJSIP_URI_SCHEME_IS_SIP(r->name_addr.uri)) 
    842848            { 
    843                 return PJSIP_EINVALIDSCHEME; 
     849                status = PJSIP_EINVALIDSCHEME; 
     850                goto on_error; 
    844851            } 
    845852            sip_url = (pjsip_sip_uri*)r->name_addr.uri; 
     
    872879    if (status != PJ_SUCCESS && status != PJ_EPENDING) { 
    873880        pjsua_perror(THIS_FILE, "Error resolving STUN server", status); 
    874         return status; 
     881        goto on_error; 
    875882    } 
    876883 
     
    942949 
    943950    pjsua_set_state(PJSUA_STATE_INIT); 
    944  
     951    pj_log_pop_indent(); 
    945952    return PJ_SUCCESS; 
    946953 
    947954on_error: 
    948955    pjsua_destroy(); 
     956    pj_log_pop_indent(); 
    949957    return status; 
    950958} 
     
    13231331        PJ_LOG(4,(THIS_FILE, "Shutting down...")); 
    13241332 
     1333        pj_log_push_indent(); 
     1334 
    13251335        /* Terminate all calls. */ 
    13261336        pjsua_call_hangup_all(); 
     
    14781488        } 
    14791489 
     1490        pj_log_pop_indent(); 
     1491 
    14801492        /* Shutdown PJLIB */ 
    14811493        pj_shutdown(); 
     
    15241536 
    15251537    pjsua_set_state(PJSUA_STATE_STARTING); 
     1538    pj_log_push_indent(); 
    15261539 
    15271540    status = pjsua_call_subsys_start(); 
    15281541    if (status != PJ_SUCCESS) 
    1529         return status; 
     1542        goto on_return; 
    15301543 
    15311544    status = pjsua_media_subsys_start(); 
    15321545    if (status != PJ_SUCCESS) 
    1533         return status; 
     1546        goto on_return; 
    15341547 
    15351548    status = pjsua_pres_start(); 
    15361549    if (status != PJ_SUCCESS) 
    1537         return status; 
     1550        goto on_return; 
    15381551 
    15391552    pjsua_set_state(PJSUA_STATE_RUNNING); 
    15401553 
    1541     return PJ_SUCCESS; 
     1554on_return: 
     1555    pj_log_pop_indent(); 
     1556    return status; 
    15421557} 
    15431558 
Note: See TracChangeset for help on using the changeset viewer.