Mercurial > hg
comparison rust/hg-core/src/dirstate_tree/dirstate_map.rs @ 47527:c6b91a9c242a
dirstate: use a `merged` parameter to _addpath
Differential Revision: https://phab.mercurial-scm.org/D10969
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Sun, 04 Jul 2021 01:48:11 +0200 |
parents | fe4641cf9b72 |
children | 80617f3c0f9a |
comparison
equal
deleted
inserted
replaced
47526:8bcae9bf9e8d | 47527:c6b91a9c242a |
---|---|
721 fn add_file( | 721 fn add_file( |
722 &mut self, | 722 &mut self, |
723 filename: &HgPath, | 723 filename: &HgPath, |
724 entry: DirstateEntry, | 724 entry: DirstateEntry, |
725 added: bool, | 725 added: bool, |
726 merged: bool, | |
726 from_p2: bool, | 727 from_p2: bool, |
727 possibly_dirty: bool, | 728 possibly_dirty: bool, |
728 ) -> Result<(), DirstateError> { | 729 ) -> Result<(), DirstateError> { |
729 let mut entry = entry; | 730 let mut entry = entry; |
730 if added { | 731 if added { |
731 assert!(!possibly_dirty); | 732 assert!(!possibly_dirty); |
732 assert!(!from_p2); | 733 assert!(!from_p2); |
733 entry.state = EntryState::Added; | 734 entry.state = EntryState::Added; |
734 entry.size = SIZE_NON_NORMAL; | 735 entry.size = SIZE_NON_NORMAL; |
736 entry.mtime = MTIME_UNSET; | |
737 } else if merged { | |
738 assert!(!possibly_dirty); | |
739 assert!(!from_p2); | |
740 entry.state = EntryState::Merged; | |
741 entry.size = SIZE_FROM_OTHER_PARENT; | |
735 entry.mtime = MTIME_UNSET; | 742 entry.mtime = MTIME_UNSET; |
736 } else if from_p2 { | 743 } else if from_p2 { |
737 assert!(!possibly_dirty); | 744 assert!(!possibly_dirty); |
738 entry.size = SIZE_FROM_OTHER_PARENT; | 745 entry.size = SIZE_FROM_OTHER_PARENT; |
739 entry.mtime = MTIME_UNSET; | 746 entry.mtime = MTIME_UNSET; |