Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 3 | magnus | 1 | Author: James Morrison <phython@debian.org> |
| 2 | Description: Document stupidity of tartype_t in libtar.c. |
||
| 3 | Bug-Debian: http://bugs.debian.org/309945 |
||
| 4 | |||
| 5 | --- a/libtar/libtar.c |
||
| 6 | +++ b/libtar/libtar.c |
||
| 7 | @@ -19,6 +19,7 @@ |
||
| 8 | #include <sys/param.h> |
||
| 9 | |||
| 10 | #ifdef STDC_HEADERS |
||
| 11 | +# include <stdlib.h> |
||
| 12 | # include <string.h> |
||
| 13 | #endif |
||
| 14 | |||
| 15 | @@ -91,6 +92,10 @@ gzopen_frontend(char *pathname, int ofla |
||
| 16 | return -1; |
||
| 17 | } |
||
| 18 | |||
| 19 | + /* This is a bad thing to do on big-endian lp64 systems, where the |
||
| 20 | + size and placement of integers is different than pointers. |
||
| 21 | + However, to fix the problem 4 wrapper functions would be needed and |
||
| 22 | + an extra bit of data associating GZF with the wrapper functions. */ |
||
| 23 | return (int)gzf; |
||
| 24 | } |
||
| 25 |