fix osx version on 64-bit platforms
This commit is contained in:
parent
8d63124b47
commit
2b7a46de89
|
@ -3243,7 +3243,7 @@ int sigar_os_sys_info_get(sigar_t *sigar,
|
||||||
{
|
{
|
||||||
#ifdef DARWIN
|
#ifdef DARWIN
|
||||||
char *codename = NULL;
|
char *codename = NULL;
|
||||||
long version, version_major, version_minor, version_fix;
|
SInt32 version, version_major, version_minor, version_fix;
|
||||||
|
|
||||||
SIGAR_SSTRCPY(sysinfo->name, "MacOSX");
|
SIGAR_SSTRCPY(sysinfo->name, "MacOSX");
|
||||||
SIGAR_SSTRCPY(sysinfo->vendor_name, "Mac OS X");
|
SIGAR_SSTRCPY(sysinfo->vendor_name, "Mac OS X");
|
||||||
|
@ -3269,13 +3269,13 @@ int sigar_os_sys_info_get(sigar_t *sigar,
|
||||||
|
|
||||||
snprintf(sysinfo->vendor_version,
|
snprintf(sysinfo->vendor_version,
|
||||||
sizeof(sysinfo->vendor_version),
|
sizeof(sysinfo->vendor_version),
|
||||||
"%ld.%ld",
|
"%d.%d",
|
||||||
version_major, version_minor);
|
(int)version_major, (int)version_minor);
|
||||||
|
|
||||||
snprintf(sysinfo->version,
|
snprintf(sysinfo->version,
|
||||||
sizeof(sysinfo->version),
|
sizeof(sysinfo->version),
|
||||||
"%s.%ld",
|
"%s.%d",
|
||||||
sysinfo->vendor_version, version_fix);
|
sysinfo->vendor_version, (int)version_fix);
|
||||||
|
|
||||||
if (version_major == 10) {
|
if (version_major == 10) {
|
||||||
switch (version_minor) {
|
switch (version_minor) {
|
||||||
|
|
Loading…
Reference in New Issue