Mercurial > jhg
comparison src/org/tmatesoft/hg/util/FileWalker.java @ 228:fffe4f882248
NPE when directory doesn't exist
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Fri, 27 May 2011 03:01:26 +0200 |
| parents | 26ad7827a62d |
| children | 1ec6b327a6ac |
comparison
equal
deleted
inserted
replaced
| 227:0fd10e5016dd | 228:fffe4f882248 |
|---|---|
| 72 | 72 |
| 73 public boolean inScope(Path file) { | 73 public boolean inScope(Path file) { |
| 74 return true; // no limits, all files are of interest | 74 return true; // no limits, all files are of interest |
| 75 } | 75 } |
| 76 | 76 |
| 77 // returns non-null | |
| 77 private File[] listFiles(File f) { | 78 private File[] listFiles(File f) { |
| 78 // in case we need to solve os-related file issues (mac with some encodings?) | 79 // in case we need to solve os-related file issues (mac with some encodings?) |
| 79 return f.listFiles(); | 80 File[] rv = f.listFiles(); |
| 81 // there are chances directory we query files for is missing (deleted), just treat it as empty | |
| 82 return rv == null ? new File[0] : rv; | |
| 80 } | 83 } |
| 81 | 84 |
| 82 // return true when fill added any elements to fileQueue. | 85 // return true when fill added any elements to fileQueue. |
| 83 private boolean fill() { | 86 private boolean fill() { |
| 84 while (fileQueue.isEmpty()) { | 87 while (fileQueue.isEmpty()) { |
