Gentoo Archives: gentoo-commits

From: "Mike Frysinger (vapier)" <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-projects commit in portage-utils: .depend main.c qcheck.c qgrep.c
Date: Mon, 03 Oct 2011 01:26:03
Message-Id: 20111003012554.2822B2004B@flycatcher.gentoo.org
1 vapier 11/10/03 01:25:54
2
3 Modified: .depend main.c qcheck.c qgrep.c
4 Log:
5 add xregcomp helpers
6
7 Revision Changes Path
8 1.44 portage-utils/.depend
9
10 file : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/.depend?rev=1.44&view=markup
11 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/.depend?rev=1.44&content-type=text/plain
12 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/.depend?r1=1.43&r2=1.44
13
14 Index: .depend
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo-projects/portage-utils/.depend,v
17 retrieving revision 1.43
18 retrieving revision 1.44
19 diff -u -r1.43 -r1.44
20 --- .depend 3 Oct 2011 00:24:22 -0000 1.43
21 +++ .depend 3 Oct 2011 01:25:54 -0000 1.44
22 @@ -2,9 +2,9 @@
23 libq/colors.c libq/xmalloc.c libq/xstrdup.c libq/xasprintf.c \
24 libq/hash_fd.c libq/md5_sha1_sum.c libq/human_readable.c libq/rmspace.c \
25 libq/which.c libq/compat.c libq/copy_file.c libq/safe_io.c libq/xchdir.c \
26 - libq/xgetcwd.c libq/xmkdir.c libq/xreadlink.c libq/xsystem.c \
27 - libq/atom_explode.c libq/atom_compare.c libq/basename.c libq/prelink.c \
28 - libq/profile.c libq/vdb_get_next_dir.c libq/virtuals.c applets.h \
29 - include_applets.h q.c qcheck.c qdepends.c qfile.c qlist.c qlop.c \
30 - qsearch.c qsize.c qtbz2.c quse.c qxpak.c qpkg.c qgrep.c qatom.c qmerge.c \
31 - qcache.c qglsa.c
32 + libq/xgetcwd.c libq/xmkdir.c libq/xreadlink.c libq/xregex.c \
33 + libq/xsystem.c libq/atom_explode.c libq/atom_compare.c libq/basename.c \
34 + libq/prelink.c libq/profile.c libq/vdb_get_next_dir.c libq/virtuals.c \
35 + applets.h include_applets.h q.c qcheck.c qdepends.c qfile.c qlist.c \
36 + qlop.c qsearch.c qsize.c qtbz2.c quse.c qxpak.c qpkg.c qgrep.c qatom.c \
37 + qmerge.c qcache.c qglsa.c
38
39
40
41 1.195 portage-utils/main.c
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/main.c?rev=1.195&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/main.c?rev=1.195&content-type=text/plain
45 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/main.c?r1=1.194&r2=1.195
46
47 Index: main.c
48 ===================================================================
49 RCS file: /var/cvsroot/gentoo-projects/portage-utils/main.c,v
50 retrieving revision 1.194
51 retrieving revision 1.195
52 diff -u -r1.194 -r1.195
53 --- main.c 2 Oct 2011 22:08:11 -0000 1.194
54 +++ main.c 3 Oct 2011 01:25:54 -0000 1.195
55 @@ -1,7 +1,7 @@
56 /*
57 * Copyright 2005-2008 Gentoo Foundation
58 * Distributed under the terms of the GNU General Public License v2
59 - * $Header: /var/cvsroot/gentoo-projects/portage-utils/main.c,v 1.194 2011/10/02 22:08:11 vapier Exp $
60 + * $Header: /var/cvsroot/gentoo-projects/portage-utils/main.c,v 1.195 2011/10/03 01:25:54 vapier Exp $
61 *
62 * Copyright 2005-2008 Ned Ludd - <solar@g.o>
63 * Copyright 2005-2008 Mike Frysinger - <vapier@g.o>
64 @@ -285,14 +285,8 @@
65 if ((match == NULL) || (re == NULL))
66 return EXIT_FAILURE;
67
68 - if ((ret = regcomp(&preg, re, cflags))) {
69 - char err[256];
70 - if (regerror(ret, &preg, err, sizeof(err)))
71 - warnf("regcomp failed: %s", err);
72 - else
73 - warnf("regcomp failed");
74 + if (wregcomp(&preg, re, cflags))
75 return EXIT_FAILURE;
76 - }
77 ret = regexec(&preg, match, 0, NULL, 0);
78 regfree(&preg);
79
80
81
82
83 1.49 portage-utils/qcheck.c
84
85 file : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/qcheck.c?rev=1.49&view=markup
86 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/qcheck.c?rev=1.49&content-type=text/plain
87 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/qcheck.c?r1=1.48&r2=1.49
88
89 Index: qcheck.c
90 ===================================================================
91 RCS file: /var/cvsroot/gentoo-projects/portage-utils/qcheck.c,v
92 retrieving revision 1.48
93 retrieving revision 1.49
94 diff -u -r1.48 -r1.49
95 --- qcheck.c 3 Oct 2011 00:24:22 -0000 1.48
96 +++ qcheck.c 3 Oct 2011 01:25:54 -0000 1.49
97 @@ -1,7 +1,7 @@
98 /*
99 * Copyright 2005-2010 Gentoo Foundation
100 * Distributed under the terms of the GNU General Public License v2
101 - * $Header: /var/cvsroot/gentoo-projects/portage-utils/qcheck.c,v 1.48 2011/10/03 00:24:22 vapier Exp $
102 + * $Header: /var/cvsroot/gentoo-projects/portage-utils/qcheck.c,v 1.49 2011/10/03 01:25:54 vapier Exp $
103 *
104 * Copyright 2005-2010 Ned Ludd - <solar@g.o>
105 * Copyright 2005-2010 Mike Frysinger - <vapier@g.o>
106 @@ -34,7 +34,7 @@
107 "Undo prelink when calculating checksums",
108 COMMON_OPTS_HELP
109 };
110 -static const char qcheck_rcsid[] = "$Id: qcheck.c,v 1.48 2011/10/03 00:24:22 vapier Exp $";
111 +static const char qcheck_rcsid[] = "$Id: qcheck.c,v 1.49 2011/10/03 01:25:54 vapier Exp $";
112 #define qcheck_usage(ret) usage(ret, QCHECK_FLAGS, qcheck_long_opts, qcheck_opts_help, lookup_applet_idx("qcheck"))
113
114 short bad_only = 0;
115 @@ -81,15 +81,9 @@
116 case 'a': search_all = 1; break;
117 case 'e': exact = 1; break;
118 case 's': {
119 - int regex_val;
120 regex_head = xrealloc(regex_head, (regex_count + 1) * sizeof(*regex_head));
121 regex_head[regex_count] = xmalloc(sizeof(*regex_head[0]));
122 - regex_val = regcomp(regex_head[regex_count], optarg, REG_EXTENDED|REG_NOSUB);
123 - if (regex_val != 0) {
124 - char errbuf[256];
125 - regerror(regex_val, regex_head[regex_count], errbuf, sizeof(errbuf));
126 - err("Invalid regexp: %s -- %s\n", optarg, errbuf);
127 - }
128 + xregcomp(regex_head[regex_count], optarg, REG_EXTENDED|REG_NOSUB);
129 ++regex_count;
130 }
131 break;
132
133
134
135 1.30 portage-utils/qgrep.c
136
137 file : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/qgrep.c?rev=1.30&view=markup
138 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/qgrep.c?rev=1.30&content-type=text/plain
139 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-projects/portage-utils/qgrep.c?r1=1.29&r2=1.30
140
141 Index: qgrep.c
142 ===================================================================
143 RCS file: /var/cvsroot/gentoo-projects/portage-utils/qgrep.c,v
144 retrieving revision 1.29
145 retrieving revision 1.30
146 diff -u -r1.29 -r1.30
147 --- qgrep.c 17 Mar 2011 03:01:19 -0000 1.29
148 +++ qgrep.c 3 Oct 2011 01:25:54 -0000 1.30
149 @@ -1,7 +1,7 @@
150 /*
151 * Copyright 2005-2010 Gentoo Foundation
152 * Distributed under the terms of the GNU General Public License v2
153 - * $Header: /var/cvsroot/gentoo-projects/portage-utils/qgrep.c,v 1.29 2011/03/17 03:01:19 vapier Exp $
154 + * $Header: /var/cvsroot/gentoo-projects/portage-utils/qgrep.c,v 1.30 2011/10/03 01:25:54 vapier Exp $
155 *
156 * Copyright 2005-2010 Ned Ludd - <solar@g.o>
157 * Copyright 2005-2010 Mike Frysinger - <vapier@g.o>
158 @@ -47,7 +47,7 @@
159 "Print <arg> lines of trailing context",
160 COMMON_OPTS_HELP
161 };
162 -static const char qgrep_rcsid[] = "$Id: qgrep.c,v 1.29 2011/03/17 03:01:19 vapier Exp $";
163 +static const char qgrep_rcsid[] = "$Id: qgrep.c,v 1.30 2011/10/03 01:25:54 vapier Exp $";
164 #define qgrep_usage(ret) usage(ret, QGREP_FLAGS, qgrep_long_opts, qgrep_opts_help, lookup_applet_idx("qgrep"))
165
166 char qgrep_name_match(const char*, const int, depend_atom**);
167 @@ -363,23 +363,12 @@
168
169 /* pre-compile regexps once for all */
170 if (do_regex) {
171 - int ret;
172 - char err[256];
173 if (invert_match || *RED == '\0')
174 reflags |= REG_NOSUB;
175 - if ((ret = regcomp(&preg, argv[optind], reflags))) {
176 - if (regerror(ret, &preg, err, sizeof(err)))
177 - err("regcomp failed: %s", err);
178 - else
179 - err("regcomp failed");
180 - }
181 + xregcomp(&preg, argv[optind], reflags);
182 reflags |= REG_NOSUB;
183 - if (skip_pattern && (ret = regcomp(&skip_preg, skip_pattern, reflags))) {
184 - if (regerror(ret, &skip_preg, err, sizeof(err)))
185 - err("regcomp failed for --skip pattern: %s", err);
186 - else
187 - err("regcomp failed for --skip pattern");
188 - }
189 + if (skip_pattern)
190 + xregcomp(&skip_preg, skip_pattern, reflags);
191 }
192
193 /* go look either in ebuilds or eclasses or VDB */