@@ -35,34 +35,34 @@ static bool detectOSCodeName(FFOSResult* os)
3535
3636 switch (num)
3737 {
38- case 14 : ffStrbufAppendS (&os->codename , " Sonoma" ); return true ;
39- case 13 : ffStrbufAppendS (&os->codename , " Ventura" ); return true ;
40- case 12 : ffStrbufAppendS (&os->codename , " Monterey" ); return true ;
41- case 11 : ffStrbufAppendS (&os->codename , " Big Sur" ); return true ;
38+ case 14 : ffStrbufSetStatic (&os->codename , " Sonoma" ); return true ;
39+ case 13 : ffStrbufSetStatic (&os->codename , " Ventura" ); return true ;
40+ case 12 : ffStrbufSetStatic (&os->codename , " Monterey" ); return true ;
41+ case 11 : ffStrbufSetStatic (&os->codename , " Big Sur" ); return true ;
4242 case 10 : {
4343 version = str_end + 1 ;
4444 num = strtoul (version, &str_end, 10 );
4545 if (str_end == version) return false ;
4646
4747 switch (num)
4848 {
49- case 16 : ffStrbufAppendS (&os->codename , " Big Sur" ); return true ;
50- case 15 : ffStrbufAppendS (&os->codename , " Catalina" ); return true ;
51- case 14 : ffStrbufAppendS (&os->codename , " Mojave" ); return true ;
52- case 13 : ffStrbufAppendS (&os->codename , " High Sierra" ); return true ;
53- case 12 : ffStrbufAppendS (&os->codename , " Sierra" ); return true ;
54- case 11 : ffStrbufAppendS (&os->codename , " El Capitan" ); return true ;
55- case 10 : ffStrbufAppendS (&os->codename , " Yosemite" ); return true ;
56- case 9 : ffStrbufAppendS (&os->codename , " Mavericks" ); return true ;
57- case 8 : ffStrbufAppendS (&os->codename , " Mountain Lion" ); return true ;
58- case 7 : ffStrbufAppendS (&os->codename , " Lion" ); return true ;
59- case 6 : ffStrbufAppendS (&os->codename , " Snow Leopard" ); return true ;
60- case 5 : ffStrbufAppendS (&os->codename , " Leopard" ); return true ;
61- case 4 : ffStrbufAppendS (&os->codename , " Tiger" ); return true ;
62- case 3 : ffStrbufAppendS (&os->codename , " Panther" ); return true ;
63- case 2 : ffStrbufAppendS (&os->codename , " Jaguar" ); return true ;
64- case 1 : ffStrbufAppendS (&os->codename , " Puma" ); return true ;
65- case 0 : ffStrbufAppendS (&os->codename , " Cheetah" ); return true ;
49+ case 16 : ffStrbufSetStatic (&os->codename , " Big Sur" ); return true ;
50+ case 15 : ffStrbufSetStatic (&os->codename , " Catalina" ); return true ;
51+ case 14 : ffStrbufSetStatic (&os->codename , " Mojave" ); return true ;
52+ case 13 : ffStrbufSetStatic (&os->codename , " High Sierra" ); return true ;
53+ case 12 : ffStrbufSetStatic (&os->codename , " Sierra" ); return true ;
54+ case 11 : ffStrbufSetStatic (&os->codename , " El Capitan" ); return true ;
55+ case 10 : ffStrbufSetStatic (&os->codename , " Yosemite" ); return true ;
56+ case 9 : ffStrbufSetStatic (&os->codename , " Mavericks" ); return true ;
57+ case 8 : ffStrbufSetStatic (&os->codename , " Mountain Lion" ); return true ;
58+ case 7 : ffStrbufSetStatic (&os->codename , " Lion" ); return true ;
59+ case 6 : ffStrbufSetStatic (&os->codename , " Snow Leopard" ); return true ;
60+ case 5 : ffStrbufSetStatic (&os->codename , " Leopard" ); return true ;
61+ case 4 : ffStrbufSetStatic (&os->codename , " Tiger" ); return true ;
62+ case 3 : ffStrbufSetStatic (&os->codename , " Panther" ); return true ;
63+ case 2 : ffStrbufSetStatic (&os->codename , " Jaguar" ); return true ;
64+ case 1 : ffStrbufSetStatic (&os->codename , " Puma" ); return true ;
65+ case 0 : ffStrbufSetStatic (&os->codename , " Cheetah" ); return true ;
6666 }
6767 }
6868 }
@@ -113,7 +113,7 @@ void ffDetectOSImpl(FFOSResult* os)
113113 parseSystemVersion (os);
114114
115115 if (ffStrbufStartsWithIgnCaseS (&os->name , " MacOS" ))
116- ffStrbufAppendS (&os->id , " macos" );
116+ ffStrbufSetStatic (&os->id , " macos" );
117117
118118 if (os->version .length == 0 )
119119 ffSysctlGetString (" kern.osproductversion" , &os->version );
0 commit comments