X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Furl.h;h=b7f4366d5c48b615a1270c834f35134c1d5b7cce;hp=edb6b06bd1dee5724d2d337cb7eb86c3d81ab719;hb=67e6027ea130d06aeff365adfbc83f34d019b968;hpb=e9845d281316215eb25cd88052e2f1ec3309083c diff --git a/src/url.h b/src/url.h index edb6b06b..b7f4366d 100644 --- a/src/url.h +++ b/src/url.h @@ -37,6 +37,16 @@ as that of the covered work. */ #define DEFAULT_FTP_PORT 21 #define DEFAULT_HTTPS_PORT 443 +/* This represents how many characters less than the OS max name length a file + * should be. More precisely, a file name should be at most + * (NAME_MAX - CHOMP_BUFFER) characters in length. This number was arrived at + * by adding the lengths of all possible strings that could be appended to a + * file name later in the code (e.g. ".orig", ".html", etc.). This is + * hopefully plenty of extra characters, but I am not guaranteeing that a file + * name will be of the proper length by the time the code wants to open a + * file descriptor. */ +#define CHOMP_BUFFER 19 + /* Specifies how, or whether, user auth information should be included * in URLs regenerated from URL parse structures. */ enum url_auth_mode {