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)]