private void AddUpdate(ZipUpdate update) {
contentsEdited_=true;
int index=FindExistingUpdate(update.Entry.Name);
if (index>=0) {
if (updates_[index]==null) {
updateCount_+=1;
}
// Direct replacement is faster than delete and add.
updates_[index]=update;
} else{
index = updates_.Count;
updates_.Add(update);
updateCount_+=1;
updateIndex_.Add(update.Entry.Name, index);
}
}