RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  [email protected]
  Module: rpm                              Date:   22-Jul-2010 19:55:45
  Branch: rpm-5_2                          Handle: 2010072217554301

  Modified files:           (Branch: rpm-5_2)
    rpm                     CHANGES
    rpm/rpmdb               sqlite.c

  Log:
    - sqlite: fix: avoid assert failure w %trigger* SECONDARY-SEQUENTIAL
        retrieval using only secondary keys for performance.

  Summary:
    Revision    Changes     Path
    1.2970.2.56 +2  -0      rpm/CHANGES
    1.39.2.1    +1  -1      rpm/rpmdb/sqlite.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.2970.2.55 -r1.2970.2.56 CHANGES
  --- rpm/CHANGES       8 May 2010 15:05:40 -0000       1.2970.2.55
  +++ rpm/CHANGES       22 Jul 2010 17:55:43 -0000      1.2970.2.56
  @@ -1,4 +1,6 @@
   5.2.1 -> 5.2.2:
  +    - jbj: sqlite: fix: avoid assert failure w %trigger* SECONDARY-SEQUENTIAL
  +        retrieval using only secondary keys for performance.
       - jbj: fix: save chroot value across embedded scriptlet execution.
        from Przemyslaw Iskra <[email protected]>.
   
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmdb/sqlite.c
  ============================================================================
  $ cvs diff -u -r1.39 -r1.39.2.1 sqlite.c
  --- rpm/rpmdb/sqlite.c        27 Mar 2009 17:42:00 -0000      1.39
  +++ rpm/rpmdb/sqlite.c        22 Jul 2010 17:55:44 -0000      1.39.2.1
  @@ -1266,7 +1266,7 @@
   /* 1 key should return 0 or 1 row/value */
   assert(scp->nr < 2);
   
  -    if (scp->nr == 0 && scp->all == 0)
  +    if (scp->nr == 0 && !(dbi->dbi_rpmtag == RPMDBI_PACKAGES && scp->all == 
1))
           rc = DB_NOTFOUND; /* No data for that key found! */
   
       if (rc != 0)
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                [email protected]

Reply via email to