2 ===================================================================
3 RCS file: /cvsroot/poldek/poldek/pkgmark.c,v
4 retrieving revision 1.7
5 diff -u -r1.7 pkgmark.c
6 --- pkgmark.c 12 Jun 2005 20:17:13 -0000 1.7
7 +++ pkgmark.c 11 Sep 2006 21:35:51 -0000
11 id = package_id(idbuf, sizeof(idbuf), pmark, pkg);
14 if ((pkg_mark = n_hash_get(pmark->ht, id)))
15 return pkg_mark->flags & flag;
17 ===================================================================
18 RCS file: /cvsroot/poldek/poldek/pkg.c,v
19 retrieving revision 1.111
21 --- pkg.c 20 Aug 2006 21:13:19 -0000 1.111
22 +++ pkg.c 11 Sep 2006 21:35:53 -0000
24 pkg->na ? pkg->na->_refcnt : -1,
25 pkg->_refcnt, &pkg->_refcnt);
29 + n_assert(pkg->_refcnt < INT16_MAX - 1);
34 ===================================================================
35 RCS file: /cvsroot/poldek/poldek/pkgset-req.c,v
36 retrieving revision 1.45
37 diff -u -r1.45 pkgset-req.c
38 --- pkgset-req.c 20 Aug 2006 21:13:19 -0000 1.45
39 +++ pkgset-req.c 11 Sep 2006 21:35:54 -0000
43 if ((pkgs = pkgset_search_reqdir(ps, NULL, reqname))) {
47 + for (i=0; i < n_array_size(pkgs); i++) {
48 + pkgsbuf[n++] = n_array_nth(pkgs, i);
49 + if (n == pkgsbuf_size)
53 +/* XXX: TOFIX: pkgsbuf is not free()d by caller, so pkg _refcnts must
54 + be decreased here */
56 while (n_array_size(pkgs)) {
57 pkgsbuf[n++] = n_array_shift(pkgs);
58 if (n == pkgsbuf_size)