X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Ftar.c;h=ac44de865039eaebaa5d26d955204abff14c90f2;hb=be97699dcf999e7e292b225419ca27dd23f0e4d0;hp=928cfddd44a86220ab444844cac61c10da6495aa;hpb=1c7038e7db215f666971980684667df85766f851;p=debian%2Ftar diff --git a/src/tar.c b/src/tar.c index 928cfddd..ac44de86 100644 --- a/src/tar.c +++ b/src/tar.c @@ -2566,6 +2566,16 @@ decode_options (int argc, char **argv) report_textual_dates (&args); } +/* Debian specific environment variable used by pristine-tar to enable use of + * longlinks for filenames exactly 100 bytes long. */ +void debian_longlink_hack_init () { + char *s=getenv ("TAR_LONGLINK_100"); + if (s && strcmp(s, "1") == 0) + debian_longlink_hack=1; + else + debian_longlink_hack=0; +} + /* Tar proper. */ @@ -2585,6 +2595,8 @@ main (int argc, char **argv) filename_terminator = '\n'; set_quoting_style (0, DEFAULT_QUOTING_STYLE); + debian_longlink_hack_init (); + /* Make sure we have first three descriptors available */ stdopen ();