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

Reply via email to