From 839c0451f78956f7a4f4943d4cf6c69d1f534fb9 Mon Sep 17 00:00:00 2001 From: Vojtech Kral Date: Wed, 16 May 2018 10:38:41 +0200 Subject: [PATCH] avrdude: Fix PATH_MAX --- xs/src/avrdude/libavrdude.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/xs/src/avrdude/libavrdude.h b/xs/src/avrdude/libavrdude.h index 19f4de24c5..786b4d9612 100644 --- a/xs/src/avrdude/libavrdude.h +++ b/xs/src/avrdude/libavrdude.h @@ -41,9 +41,14 @@ typedef unsigned long pinmask_t; #endif -#if defined(WIN32NATIVE) -#define PATH_MAX 1024 // Tad arbitrary, but should be ok for avrdude's pruposes +// PATH_MAX is used throughout avrdude for various purposes. +// It is problematic though as it may or may not be defined on various systems +// and even when it is, it tends to be somewhat arbitrary. +// So instead we just define a value here that should be fine in most cases. +#ifdef PATH_MAX +#undef PATH_MAX #endif +#define PATH_MAX 4096 /* formerly lists.h */