summaryrefslogtreecommitdiffstats
path: root/devel/ltrace/patches/0001-Avoid-using-REG_NOERROR.patch
blob: 3876c1f0987ee9e4d7aa9686d38af1b197c6b30a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
From b6c5c8c51f954cfbe76424fd57c33a87166f0545 Mon Sep 17 00:00:00 2001
From: Petr Machata <pmachata@redhat.com>
Date: Sat, 8 Dec 2012 03:23:39 +0100
Subject: [PATCH] Avoid using REG_NOERROR

Not all systems define this (IRIX 6.5 doesn't).  Comparing to 0 is not
terribly less readable, so do that instead.

Signed-off-by: Ismael Luceno <ismael@iodev.co.uk>
---
 glob.c    | 4 ++--
 options.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/glob.c b/glob.c
index 9af633f85e16..b26637f61379 100644
--- a/glob.c
+++ b/glob.c
@@ -180,7 +180,7 @@ glob_to_regex(const char *glob, char **retp)
			goto fail;
	}
	*retp = buf;
-	return REG_NOERROR;
+	return 0;
 }

 int
@@ -188,7 +188,7 @@ globcomp(regex_t *preg, const char *glob, int cflags)
 {
	char *regex = NULL;
	int status = glob_to_regex(glob, &regex);
-	if (status != REG_NOERROR)
+	if (status != 0)
		return status;
	assert(regex != NULL);
	status = regcomp(preg, regex, cflags);
diff --git a/options.c b/options.c
index e8fd2a2c525e..4c7441e05263 100644
--- a/options.c
+++ b/options.c
@@ -204,7 +204,7 @@ compile_libname(const char *expr, const char *a_lib, int lib_re_p,

		regex_t lib_re;
		int status = (lib_re_p ? regcomp : globcomp)(&lib_re, lib, 0);
-		if (status != REG_NOERROR) {
+		if (status != 0) {
			char buf[100];
			regerror(status, &lib_re, buf, sizeof buf);
			fprintf(stderr, "Rule near '%s' will be ignored: %s.\n",
--
2.23.0