Mercurial > hg
comparison rust/hg-core/src/dirstate_tree/on_disk.rs @ 48189:6e01bcd111d2
dirstate-v2: Swap the order of size and mtime on disk
This makes the dirstate-v2 file format match dirstate-v1 for the order of
`mode`, `size`, and `mtime`. This order does not matter as long as these
components are handled through named fields/attributes in code, but in a few
places we still have tuples so having the same order everywhere might help
avoid a bug that might not be obvious since those components have the same type.
Differential Revision: https://phab.mercurial-scm.org/D11620
author | Simon Sapin <simon.sapin@octobus.net> |
---|---|
date | Fri, 08 Oct 2021 12:57:24 +0200 |
parents | 77fc340acad7 |
children | 0cc0c0972164 |
comparison
equal
deleted
inserted
replaced
48188:77fc340acad7 | 48189:6e01bcd111d2 |
---|---|
112 | 112 |
113 #[derive(BytesCast, Copy, Clone, Debug)] | 113 #[derive(BytesCast, Copy, Clone, Debug)] |
114 #[repr(C)] | 114 #[repr(C)] |
115 struct Entry { | 115 struct Entry { |
116 mode: I32Be, | 116 mode: I32Be, |
117 size: I32Be, | |
117 mtime: I32Be, | 118 mtime: I32Be, |
118 size: I32Be, | |
119 } | 119 } |
120 | 120 |
121 /// Duration since the Unix epoch | 121 /// Duration since the Unix epoch |
122 #[derive(BytesCast, Copy, Clone, PartialEq)] | 122 #[derive(BytesCast, Copy, Clone, PartialEq)] |
123 #[repr(C)] | 123 #[repr(C)] |