2 ===================================================================
3 RCS file: /cvsroot/poldek/poldek/configure.in,v
4 retrieving revision 1.145
5 retrieving revision 1.146
6 diff -u -u -r1.145 -r1.146
7 --- configure.in 12 May 2008 15:51:38 -0000 1.145
8 +++ configure.in 13 Feb 2010 22:00:08 -0000 1.146
11 dnl Process this file with autoconf to produce a configure script.
16 AC_CONFIG_SRCDIR([capreq.c])
18 dnl Checks for libraries.
19 AC_CHECK_LIB(bz2, BZ2_bzCompress)
20 AC_CHECK_LIB(z, gzopen)
22 +AC_CHECK_FUNCS(gzungetc)
25 if test "${is_rpm4_0_4}." = "no." ; then
26 Index: pkgdir/pkg_restore.c
27 ===================================================================
28 RCS file: /cvsroot/poldek/poldek/pkgdir/pkg_restore.c,v
29 retrieving revision 1.25
30 retrieving revision 1.26
31 diff -u -u -r1.25 -r1.26
32 --- pkgdir/pkg_restore.c 25 May 2008 09:25:31 -0000 1.25
33 +++ pkgdir/pkg_restore.c 14 Feb 2010 16:10:26 -0000 1.26
46 unsigned long ul_offs;
48 + char linebuf[PATH_MAX];
49 int nerr = 0, nread, pkg_loaded = 0;
50 int tag, tag_binsize = PKG_STORETAG_SIZENIL;
51 const char *errmg_double_tag = "%s:%lu: double '%c' tag";
52 Index: pkgdir/pdir/pdir.c
53 ===================================================================
54 RCS file: /cvsroot/poldek/poldek/pkgdir/pdir/pdir.c,v
55 retrieving revision 1.31
56 retrieving revision 1.32
57 diff -u -u -r1.31 -r1.32
58 --- pkgdir/pdir/pdir.c 2 Feb 2008 21:49:04 -0000 1.31
59 +++ pkgdir/pdir/pdir.c 14 Feb 2010 16:10:26 -0000 1.32
70 int do_open(struct pkgdir *pkgdir, unsigned flags)
73 - char linebuf[1024 * 256];
74 + char linebuf[PATH_MAX];
77 struct pkgroup_idx *pkgroups = NULL;
78 Index: pkgdir/pdir/pdir_pkg_restore.c
79 ===================================================================
80 RCS file: /cvsroot/poldek/poldek/pkgdir/pdir/pdir_pkg_restore.c,v
81 retrieving revision 1.11
82 retrieving revision 1.12
83 diff -u -u -r1.11 -r1.12
84 --- pkgdir/pdir/pdir_pkg_restore.c 25 May 2008 09:25:31 -0000 1.11
85 +++ pkgdir/pdir/pdir_pkg_restore.c 14 Feb 2010 16:10:26 -0000 1.12
97 struct pkgtags_s pkgt;
100 + char linebuf[PATH_MAX];
101 int nerr = 0, nread, with_pkg = 0;
103 const char *errmg_double_tag = "%s:%ld: double '%c' tag";
104 Index: pkgdir/yum/yum.c
105 ===================================================================
106 RCS file: /cvsroot/poldek/poldek/pkgdir/yum/yum.c,v
107 retrieving revision 1.19
108 retrieving revision 1.20
109 diff -u -u -r1.19 -r1.20
110 --- pkgdir/yum/yum.c 2 Feb 2008 21:49:05 -0000 1.19
111 +++ pkgdir/yum/yum.c 14 Feb 2010 16:10:26 -0000 1.20
122 int do_open(struct pkgdir *pkgdir, unsigned flags)
125 - char linebuf[1024 * 16];
126 + char linebuf[PATH_MAX];
127 int nline, nerr = 0, nread, n;
128 struct pkgroup_idx *pkgroups = NULL;
131 ===================================================================
132 RCS file: /cvsroot/poldek/tndb/write.c,v
133 retrieving revision 1.11
134 retrieving revision 1.12
135 diff -u -u -r1.11 -r1.12
136 --- tndb/write.c 22 Jun 2007 18:20:58 -0000 1.11
137 +++ tndb/write.c 14 Feb 2010 08:20:52 -0000 1.12
140 struct tndb *tndb_creat(const char *name, int comprlevel, unsigned flags)
142 - char path[PATH_MAX], mode[32] = "w+b";
143 + char path[PATH_MAX], mode[32] = "wb";
145 struct tndb *db = NULL;
146 int fd, n, type = TN_STREAM_STDIO;
148 if (n > 3 && strcmp(&name[n - 3], ".gz") == 0) {
149 type = TN_STREAM_GZIO;
150 if (comprlevel >= 0 && comprlevel < 10)
151 - snprintf(mode, sizeof(mode), "w+b%d", comprlevel);
152 + snprintf(mode, sizeof(mode), "wb%d", comprlevel);
155 if ((st = n_stream_dopen(fd, mode, type)) == NULL)
156 --- vfile/vfile.c~ 2007-07-06 00:28:53.000000000 +0200
157 +++ vfile/vfile.c 2010-02-23 17:47:55.496578466 +0100
161 if ((vfmode & VFM_APPEND) == VFM_APPEND)
164 else if (vfmode & VFM_RW)
167 --- vfile/vfile.c~ 2010-02-23 17:47:55.496578466 +0100
168 +++ vfile/vfile.c 2010-02-28 09:50:39.839991093 +0100
172 if ((vfmode & VFM_APPEND) == VFM_APPEND)
175 else if (vfmode & VFM_RW)