[pacman-dev] [PATCH 7/9] ini.c: move recursion limit to a macro

Andrew Gregory andrew.gregory.8 at gmail.com
Mon Jul 22 02:46:51 EDT 2013


Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
---
 src/pacman/ini.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/pacman/ini.c b/src/pacman/ini.c
index 4d25f58..1c37f5c 100644
--- a/src/pacman/ini.c
+++ b/src/pacman/ini.c
@@ -27,6 +27,8 @@
 #include "ini.h"
 #include "util.h"
 
+#define INI_MAX_RECURSION 10
+
 /**
  * @brief INI parser backend.
  *
@@ -46,11 +48,11 @@ static int _parse_ini(const char *file, ini_parser_fn cb, void *data,
 	char line[PATH_MAX];
 	int linenum = 0;
 	int ret = 0;
-	const int max_depth = 10;
 
-	if(depth >= max_depth) {
+	if(INI_MAX_RECURSION && depth >= INI_MAX_RECURSION) {
 		pm_printf(ALPM_LOG_ERROR,
-				_("config parsing exceeded max recursion depth of %d.\n"), max_depth);
+				_("config parsing exceeded max recursion depth of %d.\n"),
+				INI_MAX_RECURSION);
 		ret = 1;
 		goto cleanup;
 	}
-- 
1.8.3.3



More information about the pacman-dev mailing list