]>
Commit | Line | Data |
---|---|---|
cf07ce32 AM |
1 | Index: configure.in |
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 | |
9 | @@ -1,6 +1,6 @@ | |
10 | ||
11 | dnl Process this file with autoconf to produce a configure script. | |
12 | -dnl $Id$ | |
13 | +dnl $Id$ | |
14 | ||
15 | AC_INIT(poldek,0.30) | |
16 | AC_CONFIG_SRCDIR([capreq.c]) | |
17 | @@ -234,6 +234,8 @@ | |
18 | dnl Checks for libraries. | |
19 | AC_CHECK_LIB(bz2, BZ2_bzCompress) | |
20 | AC_CHECK_LIB(z, gzopen) | |
21 | + | |
22 | +AC_CHECK_FUNCS(gzungetc) | |
23 | ||
24 | DBLIB="" | |
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 | |
34 | @@ -11,7 +11,7 @@ | |
35 | */ | |
36 | ||
37 | /* | |
38 | - $Id$ | |
39 | + $Id$ | |
40 | */ | |
41 | ||
42 | #ifdef HAVE_CONFIG_H | |
43 | @@ -149,7 +149,7 @@ | |
44 | struct pkg tmpkg; | |
45 | off_t offs; | |
46 | unsigned long ul_offs; | |
47 | - char linebuf[4096]; | |
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 | |
60 | @@ -11,7 +11,7 @@ | |
61 | */ | |
62 | ||
63 | /* | |
64 | - $Id$ | |
65 | + $Id$ | |
66 | */ | |
67 | ||
68 | #ifdef HAVE_CONFIG_H | |
69 | @@ -577,7 +577,7 @@ | |
70 | int do_open(struct pkgdir *pkgdir, unsigned flags) | |
71 | { | |
72 | struct vfile *vf; | |
73 | - char linebuf[1024 * 256]; | |
74 | + char linebuf[PATH_MAX]; | |
75 | int nline; | |
76 | int nerr = 0, nread; | |
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 | |
86 | @@ -11,7 +11,7 @@ | |
87 | */ | |
88 | ||
89 | /* | |
90 | - $Id$ | |
91 | + $Id$ | |
92 | */ | |
93 | ||
94 | #ifdef HAVE_CONFIG_H | |
95 | @@ -135,7 +135,7 @@ | |
96 | { | |
97 | struct pkgtags_s pkgt; | |
98 | off_t offs; | |
99 | - char linebuf[4096]; | |
100 | + char linebuf[PATH_MAX]; | |
101 | int nerr = 0, nread, with_pkg = 0; | |
102 | ||
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 | |
112 | @@ -11,7 +11,7 @@ | |
113 | */ | |
114 | ||
115 | /* | |
116 | - $Id$ | |
117 | + $Id$ | |
118 | */ | |
119 | ||
120 | #ifdef HAVE_CONFIG_H | |
121 | @@ -128,7 +128,7 @@ | |
122 | int do_open(struct pkgdir *pkgdir, unsigned flags) | |
123 | { | |
124 | struct vfile *vf; | |
125 | - char linebuf[1024 * 16]; | |
126 | + char linebuf[PATH_MAX]; | |
127 | int nline, nerr = 0, nread, n; | |
128 | struct pkgroup_idx *pkgroups = NULL; | |
129 | struct idx idx; | |
c2694ade AM |
130 | Index: write.c |
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 | |
138 | @@ -45,7 +45,7 @@ | |
139 | ||
140 | struct tndb *tndb_creat(const char *name, int comprlevel, unsigned flags) | |
141 | { | |
142 | - char path[PATH_MAX], mode[32] = "w+b"; | |
143 | + char path[PATH_MAX], mode[32] = "wb"; | |
144 | tn_stream *st; | |
145 | struct tndb *db = NULL; | |
146 | int fd, n, type = TN_STREAM_STDIO; | |
147 | @@ -69,7 +69,7 @@ | |
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); | |
153 | } | |
154 | ||
155 | if ((st = n_stream_dopen(fd, mode, type)) == NULL) | |
1bd9d2c6 AM |
156 | --- vfile/vfile.c~ 2007-07-06 00:28:53.000000000 +0200 |
157 | +++ vfile/vfile.c 2010-02-23 17:47:55.496578466 +0100 | |
05c1cd0a AM |
158 | @@ -262,7 +262,7 @@ |
159 | char *mode = NULL; | |
160 | ||
161 | if ((vfmode & VFM_APPEND) == VFM_APPEND) | |
162 | - mode = "a+"; | |
163 | + mode = "a"; | |
164 | else if (vfmode & VFM_RW) | |
165 | mode = "w"; | |
166 | else | |
87cc9f92 AM |
167 | --- vfile/vfile.c~ 2010-02-23 17:47:55.496578466 +0100 |
168 | +++ vfile/vfile.c 2010-02-28 09:50:39.839991093 +0100 | |
169 | @@ -288,7 +288,7 @@ | |
170 | char *mode = NULL; | |
171 | ||
172 | if ((vfmode & VFM_APPEND) == VFM_APPEND) | |
173 | - mode = "a+"; | |
174 | + mode = "a"; | |
175 | else if (vfmode & VFM_RW) | |
176 | mode = "w"; | |
177 | else |