comparison mac/dw.m @ 2064:19fb7f72051b

Mac: Minor update to dw_environment_query(). Improve safety and remove unused code.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Mon, 20 Apr 2020 20:24:05 +0000
parents a00e73284c97
children 3ccd0da07514
comparison
equal deleted inserted replaced
2063:f7c462f27829 2064:19fb7f72051b
10694 * Parameters: 10694 * Parameters:
10695 * env: Pointer to a DWEnv struct. 10695 * env: Pointer to a DWEnv struct.
10696 */ 10696 */
10697 void dw_environment_query(DWEnv *env) 10697 void dw_environment_query(DWEnv *env)
10698 { 10698 {
10699 struct utsname name; 10699 memset(env, '\0', sizeof(DWEnv));
10700
10701 uname(&name);
10702 strcpy(env->osName, "MacOS"); 10700 strcpy(env->osName, "MacOS");
10703 10701
10704 strcpy(env->buildDate, __DATE__); 10702 strncpy(env->buildDate, __DATE__, sizeof(env->buildDate)-1);
10705 strcpy(env->buildTime, __TIME__); 10703 strncpy(env->buildTime, __TIME__, sizeof(env->buildTime)-1);
10706 env->DWMajorVersion = DW_MAJOR_VERSION; 10704 env->DWMajorVersion = DW_MAJOR_VERSION;
10707 env->DWMinorVersion = DW_MINOR_VERSION; 10705 env->DWMinorVersion = DW_MINOR_VERSION;
10708 #ifdef VER_REV 10706 #ifdef VER_REV
10709 env->DWSubVersion = VER_REV; 10707 env->DWSubVersion = VER_REV;
10710 #else 10708 #else
10712 #endif 10710 #endif
10713 10711
10714 env->MajorVersion = DWOSMajor; 10712 env->MajorVersion = DWOSMajor;
10715 env->MinorVersion = DWOSMinor; 10713 env->MinorVersion = DWOSMinor;
10716 env->MajorBuild = DWOSBuild; 10714 env->MajorBuild = DWOSBuild;
10717 env->MinorBuild = 0;
10718 } 10715 }
10719 10716
10720 /* 10717 /*
10721 * Emits a beep. 10718 * Emits a beep.
10722 * Parameters: 10719 * Parameters: