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 }