comparison src/org/tmatesoft/hg/internal/RevlogStreamWriter.java @ 608:e1b29756f901

Clean, organize and resolve some TODOs and FIXMEs: minor refactorings and comments
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Tue, 07 May 2013 21:27:51 +0200
parents e447384f3771
children 65c01508f002
comparison
equal deleted inserted replaced
607:66f1cc23b906 608:e1b29756f901
27 import org.tmatesoft.hg.repo.HgInvalidControlFileException; 27 import org.tmatesoft.hg.repo.HgInvalidControlFileException;
28 import org.tmatesoft.hg.repo.HgInvalidStateException; 28 import org.tmatesoft.hg.repo.HgInvalidStateException;
29 29
30 /** 30 /**
31 * 31 *
32 * TODO separate operation to check if index is too big and split into index+data 32 * TODO [post-1.1] separate operation to check if index is too big and split into index+data
33 * 33 *
34 * @author Artem Tikhomirov 34 * @author Artem Tikhomirov
35 * @author TMate Software Ltd. 35 * @author TMate Software Ltd.
36 */ 36 */
37 public class RevlogStreamWriter { 37 public class RevlogStreamWriter {
253 public void serialize(DataSerializer out) throws IOException { 253 public void serialize(DataSerializer out) throws IOException {
254 header.clear(); 254 header.clear();
255 if (offset == 0) { 255 if (offset == 0) {
256 int version = 1 /* RevlogNG */; 256 int version = 1 /* RevlogNG */;
257 if (isInline) { 257 if (isInline) {
258 final int INLINEDATA = 1 << 16; // FIXME extract constant 258 version |= RevlogStream.INLINEDATA;
259 version |= INLINEDATA;
260 } 259 }
261 header.putInt(version); 260 header.putInt(version);
262 header.putInt(0); 261 header.putInt(0);
263 } else { 262 } else {
264 header.putLong(offset << 16); 263 header.putLong(offset << 16);