Mercurial > jhg
comparison src/org/tmatesoft/hg/repo/HgDirstate.java @ 418:528b6780a8bd
A bit of FIXME cleanup (mostly degraded to TODO post 1.0), comments and javadoc
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Thu, 22 Mar 2012 21:02:20 +0100 |
parents | 63c5a9d7ca3f |
children | fdd7d756dea0 |
comparison
equal
deleted
inserted
replaced
417:ccd7d25e5aea | 418:528b6780a8bd |
---|---|
21 import java.io.BufferedReader; | 21 import java.io.BufferedReader; |
22 import java.io.File; | 22 import java.io.File; |
23 import java.io.FileNotFoundException; | 23 import java.io.FileNotFoundException; |
24 import java.io.FileReader; | 24 import java.io.FileReader; |
25 import java.io.IOException; | 25 import java.io.IOException; |
26 import java.nio.charset.CharacterCodingException; | |
27 import java.util.Collections; | 26 import java.util.Collections; |
28 import java.util.HashMap; | 27 import java.util.HashMap; |
29 import java.util.LinkedHashMap; | 28 import java.util.LinkedHashMap; |
30 import java.util.Map; | 29 import java.util.Map; |
31 import java.util.TreeSet; | 30 import java.util.TreeSet; |
145 merged.put(r.name1, r); | 144 merged.put(r.name1, r); |
146 } else { | 145 } else { |
147 repo.getContext().getLog().warn(getClass(), "Dirstate record for file %s (size: %d, tstamp:%d) has unknown state '%c'", r.name1, r.size(), r.time, state); | 146 repo.getContext().getLog().warn(getClass(), "Dirstate record for file %s (size: %d, tstamp:%d) has unknown state '%c'", r.name1, r.size(), r.time, state); |
148 } | 147 } |
149 } | 148 } |
150 } catch (CharacterCodingException ex) { | |
151 throw new HgInvalidControlFileException(String.format("Failed reading file names from dirstate using encoding %s", encodingHelper.charset().name()), ex, dirstateFile); | |
152 } catch (IOException ex) { | 149 } catch (IOException ex) { |
153 throw new HgInvalidControlFileException("Dirstate read failed", ex, dirstateFile); | 150 throw new HgInvalidControlFileException("Dirstate read failed", ex, dirstateFile); |
154 } finally { | 151 } finally { |
155 da.done(); | 152 da.done(); |
156 } | 153 } |