fix osx version on 64-bit platforms

This commit is contained in:
Doug MacEachern 2009-01-18 06:31:36 +00:00
parent 8d63124b47
commit 2b7a46de89
1 changed files with 5 additions and 5 deletions

View File

@ -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) {