oct is encodeOct

This commit is contained in:
Mathias Buus 2013-12-21 00:02:45 +01:00
parent 237f5ddd27
commit c228622c29

View file

@ -55,7 +55,7 @@ var cksum = function(block) {
return sum; return sum;
}; };
var oct = function(val, n) { var encodeOct = function(val, n) {
val = val.toString(8); val = val.toString(8);
return ZEROS.slice(0, n-val.length)+val+' '; return ZEROS.slice(0, n-val.length)+val+' ';
}; };
@ -82,11 +82,11 @@ exports.encode = function(opts) {
} }
buf.write(name); buf.write(name);
buf.write(oct(opts.mode, 6), 100); buf.write(encodeOct(opts.mode, 6), 100);
buf.write(oct(opts.uid, 6), 108); buf.write(encodeOct(opts.uid, 6), 108);
buf.write(oct(opts.gid, 6), 116); buf.write(encodeOct(opts.gid, 6), 116);
buf.write(oct(opts.size, 11), 124); buf.write(encodeOct(opts.size, 11), 124);
buf.write(oct((opts.mtime.getTime() / 1000) | 0, 11), 136); buf.write(encodeOct((opts.mtime.getTime() / 1000) | 0, 11), 136);
buf[156] = ZERO_OFFSET + toTypeflag(opts.type); buf[156] = ZERO_OFFSET + toTypeflag(opts.type);
@ -95,12 +95,12 @@ exports.encode = function(opts) {
buf.write(USTAR, 257); buf.write(USTAR, 257);
if (opts.uname) buf.write(opts.uname, 265); if (opts.uname) buf.write(opts.uname, 265);
if (opts.gname) buf.write(opts.gname, 297); if (opts.gname) buf.write(opts.gname, 297);
buf.write(oct(0, 6), 329); buf.write(encodeOct(0, 6), 329);
buf.write(oct(0, 6), 337); buf.write(encodeOct(0, 6), 337);
if (prefix) buf.write(prefix, 345); if (prefix) buf.write(prefix, 345);
buf.write(oct(cksum(buf), 6), 148); buf.write(encodeOct(cksum(buf), 6), 148);
return buf; return buf;
}; };