for (Map.Entry<Repository, DirCacheEditor> e : edits.entrySet()) {
final Repository db = e.getKey();
final DirCacheEditor editor = e.getValue();
monitor.setTaskName(NLS.bind(CoreText.UntrackOperation_writingIndex, db.getDirectory()));
editor.commit();
}
} catch (RuntimeException e) {
throw new CoreException(Activator.error(CoreText.UntrackOperation_failed, e));
} catch (IOException e) {
throw new CoreException(Activator.error(CoreText.UntrackOperation_failed, e));