On Thu, May 06, 2010 at 01:13:39PM +0200, Denys Vlasenko wrote:
> Wow. It means uid is > 2097151 (07777777 octal).
> DO you really have such huge uid when you pack the file?
Current systems support uids up to 2^32-2.
The GNU tar code says the following:
| else if (*where == '\200' /* positive base-256 */
| || *where == '\377' /* negative base-256 */)
| {
| /* Parse base-256 output. A nonnegative number N is
| represented as (256**DIGS)/2 + N; a negative number -N is
| represented as (256**DIGS) - N, i.e. as two's complement.
| The representation guarantees that the leading bit is
| always on, so that we don't confuse this format with the
| others (assuming ASCII bytes of 8 bits or more). */
Bastian
--
War isn't a good life, but it's life.
-- Kirk, "A Private Little War", stardate 4211.8
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox