Mercurial > jhg
comparison src/org/tmatesoft/hg/internal/RevlogStream.java @ 530:0f6fa88e2162
Towards commit command: refactor clone, extract pieces to reuse. Describe a defect discovered when bundle has few patches with 0,0 parents
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Wed, 23 Jan 2013 17:46:12 +0100 |
parents | 1ee452f31187 |
children | 243202f1bda5 |
comparison
equal
deleted
inserted
replaced
529:95bdcf75e71e | 530:0f6fa88e2162 |
---|---|
1 /* | 1 /* |
2 * Copyright (c) 2010-2012 TMate Software Ltd | 2 * Copyright (c) 2010-2013 TMate Software Ltd |
3 * | 3 * |
4 * This program is free software; you can redistribute it and/or modify | 4 * This program is free software; you can redistribute it and/or modify |
5 * it under the terms of the GNU General Public License as published by | 5 * it under the terms of the GNU General Public License as published by |
6 * the Free Software Foundation; version 2 of the License. | 6 * the Free Software Foundation; version 2 of the License. |
7 * | 7 * |
16 */ | 16 */ |
17 package org.tmatesoft.hg.internal; | 17 package org.tmatesoft.hg.internal; |
18 | 18 |
19 import static org.tmatesoft.hg.repo.HgRepository.BAD_REVISION; | 19 import static org.tmatesoft.hg.repo.HgRepository.BAD_REVISION; |
20 import static org.tmatesoft.hg.repo.HgRepository.TIP; | 20 import static org.tmatesoft.hg.repo.HgRepository.TIP; |
21 import static org.tmatesoft.hg.internal.Internals.REVLOGV1_RECORD_SIZE; | |
21 | 22 |
22 import java.io.File; | 23 import java.io.File; |
23 import java.io.IOException; | 24 import java.io.IOException; |
24 import java.util.zip.Inflater; | 25 import java.util.zip.Inflater; |
25 | 26 |
199 daIndex.done(); | 200 daIndex.done(); |
200 } | 201 } |
201 return BAD_REVISION; | 202 return BAD_REVISION; |
202 } | 203 } |
203 | 204 |
204 | |
205 private final int REVLOGV1_RECORD_SIZE = 64; | |
206 | 205 |
207 // should be possible to use TIP, ALL, or -1, -2, -n notation of Hg | 206 // should be possible to use TIP, ALL, or -1, -2, -n notation of Hg |
208 // ? boolean needsNodeid | 207 // ? boolean needsNodeid |
209 public void iterate(int start, int end, boolean needData, Inspector inspector) throws HgInvalidRevisionException, HgInvalidControlFileException { | 208 public void iterate(int start, int end, boolean needData, Inspector inspector) throws HgInvalidRevisionException, HgInvalidControlFileException { |
210 initOutline(); | 209 initOutline(); |