Ignore:
Timestamp:
Feb 28, 2011 10:19:23 PM (13 years ago)
Author:
bennylp
Message:

Re #1202 (pjlib sysinfo): testing on OpenSolaris? and added pjlib-test entry

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib/src/pj/os_info.c

    r3424 r3426  
    8989        return &si; 
    9090 
     91    si.machine.ptr = si.os_name.ptr = si.sdk_name.ptr = si.info.ptr = ""; 
     92 
    9193#define ALLOC_CP_STR(str,field) \ 
    9294        do { \ 
     
    109111        int i, maxtok; 
    110112 
    111         if (uname(&u) != 0) 
     113        /* Successful uname() returns zero on Linux and positive value 
     114         * on OpenSolaris. 
     115         */ 
     116        if (uname(&u) == -1) 
    112117            goto get_sdk_info; 
     118 
    113119        ALLOC_CP_STR(u.machine, machine); 
    114120        ALLOC_CP_STR(u.sysname, os_name); 
     
    227233 
    228234        cnt = pj_ansi_snprintf(tmp, sizeof(tmp), 
    229                                "%s%s/%s/%s%s", 
     235                               "%s%s%s%s%s%s%s", 
    230236                               si.os_name.ptr, 
    231237                               ver_info(si.os_ver, os_ver), 
     238                               (si.machine.slen ? "/" : ""), 
    232239                               si.machine.ptr, 
     240                               (si.sdk_name.slen ? "/" : ""), 
    233241                               si.sdk_name.ptr, 
    234242                               ver_info(si.sdk_ver, sdk_ver)); 
Note: See TracChangeset for help on using the changeset viewer.