diff options
author | Michael Valenta | 2003-04-22 19:09:42 +0000 |
---|---|---|
committer | Michael Valenta | 2003-04-22 19:09:42 +0000 |
commit | 6b16f920888f5f10c261b3ce1686df34b40e3823 (patch) | |
tree | 9ee69d70922321e1c6a832d08413f15fe13196d1 /bundles | |
parent | a6d479ea601261f5a398e2fe1b46c88fd20e2471 (diff) | |
download | eclipse.platform.team-6b16f920888f5f10c261b3ce1686df34b40e3823.tar.gz eclipse.platform.team-6b16f920888f5f10c261b3ce1686df34b40e3823.tar.xz eclipse.platform.team-6b16f920888f5f10c261b3ce1686df34b40e3823.zip |
35378: [CVS UI] Timestamp not reset properly on commit
Diffstat (limited to 'bundles')
2 files changed, 11 insertions, 2 deletions
diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/EclipseFile.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/EclipseFile.java index e416b4d6f..13918e4fd 100644 --- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/EclipseFile.java +++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/EclipseFile.java @@ -433,10 +433,10 @@ public class EclipseFile extends EclipseResource implements ICVSFile { // The file contents matched the server contents so no entry line was sent if (oldInfo == null) return; Date timeStamp = oldInfo.getTimeStamp(); - if (timeStamp == null) { + if (timeStamp == null || oldInfo.isMergedWithConflicts()) { // If the entry line has no timestamp, put the file timestamp in the entry line MutableResourceSyncInfo mutable = oldInfo.cloneMutable(); - mutable.setTimeStamp(getTimeStamp()); + mutable.setTimeStamp(getTimeStamp(), true /* clear merged */); newInfo = mutable; } else { // reset the file timestamp to the one from the entry line diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/syncinfo/MutableResourceSyncInfo.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/syncinfo/MutableResourceSyncInfo.java index e955a3b80..caf694892 100644 --- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/syncinfo/MutableResourceSyncInfo.java +++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/syncinfo/MutableResourceSyncInfo.java @@ -88,6 +88,15 @@ public class MutableResourceSyncInfo extends ResourceSyncInfo { } /** + * Sets the timeStamp. + * @param timeStamp The timeStamp to set + */ + public void setTimeStamp(Date timeStamp, boolean clearMerged) { + setTimeStamp(timeStamp); + if (clearMerged) setSyncType(TYPE_REGULAR); + } + + /** * Sets the keywordMode. * @param keywordMode The keywordMode to set */ |