Lines 2294-2308
Link Here
|
2294 |
} |
2294 |
} |
2295 |
|
2295 |
|
2296 |
ArrayList vStats= null; // lazy initialized |
2296 |
ArrayList vStats= null; // lazy initialized |
2297 |
for (Iterator iter = this.perProjectInfos.values().iterator(); iter.hasNext();) { |
2297 |
ArrayList values = null; |
2298 |
try { |
2298 |
synchronized(this.perProjectInfos) { |
2299 |
PerProjectInfo info = (PerProjectInfo) iter.next(); |
2299 |
values = new ArrayList(this.perProjectInfos.values()); |
2300 |
saveState(info, context); |
2300 |
} |
2301 |
info.rememberExternalLibTimestamps(); |
2301 |
if (values != null) { |
2302 |
} catch (CoreException e) { |
2302 |
Iterator iterator = values.iterator(); |
2303 |
if (vStats == null) |
2303 |
while (iterator.hasNext()) { |
2304 |
vStats= new ArrayList(); |
2304 |
try { |
2305 |
vStats.add(e.getStatus()); |
2305 |
PerProjectInfo info = (PerProjectInfo) iterator.next(); |
|
|
2306 |
saveState(info, context); |
2307 |
info.rememberExternalLibTimestamps(); |
2308 |
} catch (CoreException e) { |
2309 |
if (vStats == null) |
2310 |
vStats= new ArrayList(); |
2311 |
vStats.add(e.getStatus()); |
2312 |
} |
2306 |
} |
2313 |
} |
2307 |
} |
2314 |
} |
2308 |
if (vStats != null) { |
2315 |
if (vStats != null) { |