RPM Package Manager, CVS Repository http://rpm5.org/cvs/ ____________________________________________________________________________
Server: rpm5.org Name: Per Øyvind Karlsen Root: /v/rpm/cvs Email: pkarl...@rpm5.org Module: rpm Date: 13-Mar-2009 19:27:30 Branch: HEAD Handle: 2009031318273000 Modified files: rpm/lib rpmds.c Log: add cpuinfo(cpu_cores) & cpuinfo(cpu_threads) for libcpuinfo Summary: Revision Changes Path 2.127 +10 -4 rpm/lib/rpmds.c ____________________________________________________________________________ patch -p0 <<'@@ .' Index: rpm/lib/rpmds.c ============================================================================ $ cvs diff -u -r2.126 -r2.127 rpmds.c --- rpm/lib/rpmds.c 12 Mar 2009 22:56:53 -0000 2.126 +++ rpm/lib/rpmds.c 13 Mar 2009 18:27:30 -0000 2.127 @@ -1207,11 +1207,17 @@ const char * NS = "cpuinfo"; struct cpuinfo *cip = cpuinfo_new(); cpuinfo_feature_t feature; + char tmp[20]; - char mhz[20]; - snprintf(mhz, 19, "%d", cpuinfo_get_frequency(cip)); - mhz[19] = '\0'; - rpmdsNSAdd(dsp, NS, "cpu_MHz", mhz, RPMSENSE_PROBE|RPMSENSE_EQUAL); + snprintf(tmp, 19, "%d", cpuinfo_get_frequency(cip)); + tmp[19] = '\0'; + rpmdsNSAdd(dsp, NS, "cpu_MHz", tmp, RPMSENSE_PROBE|RPMSENSE_EQUAL); + snprintf(tmp, 19, "%d", cpuinfo_get_cores(cip)); + tmp[19] = '\0'; + rpmdsNSAdd(dsp, NS, "cpu_cores", tmp, RPMSENSE_PROBE|RPMSENSE_EQUAL); + snprintf(tmp, 19, "%d", cpuinfo_get_threads(cip)); + tmp[19] = '\0'; + rpmdsNSAdd(dsp, NS, "cpu_threads", tmp, RPMSENSE_PROBE|RPMSENSE_EQUAL); for (feature = cpuinfo_feature_common; feature != cpuinfo_feature_architecture_max; feature++) { if(feature == cpuinfo_feature_common_max) @@ . ______________________________________________________________________ RPM Package Manager http://rpm5.org CVS Sources Repository rpm-cvs@rpm5.org