Skip to content

Commit 8969245

Browse files
pierrechevalier83Byron
authored andcommitted
adapt to changes in gix-object
1 parent a168807 commit 8969245

File tree

5 files changed

+12
-11
lines changed

5 files changed

+12
-11
lines changed

examples/ls-tree.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ fn run(args: Args) -> anyhow::Result<()> {
5454
for entry in entries {
5555
writeln!(
5656
out,
57-
"{:06o} {:4} {} {}",
58-
*entry.mode,
57+
"{:>6o} {:4} {} {}",
58+
entry.mode,
5959
entry.mode.as_str(),
6060
entry.hash,
6161
entry.path

gitoxide-core/src/repository/diff.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ fn write_changes(
4949
} => {
5050
writeln!(out, "A: {}", typed_location(location, entry_mode))?;
5151
writeln!(out, " {}", id.attach(repo).shorten_or_id())?;
52-
writeln!(out, " -> {:o}", entry_mode.0)?;
52+
writeln!(out, " -> {entry_mode:o}")?;
5353
}
5454
gix::diff::tree_with_rewrites::Change::Deletion {
5555
location,
@@ -59,7 +59,7 @@ fn write_changes(
5959
} => {
6060
writeln!(out, "D: {}", typed_location(location, entry_mode))?;
6161
writeln!(out, " {}", id.attach(repo).shorten_or_id())?;
62-
writeln!(out, " {:o} ->", entry_mode.0)?;
62+
writeln!(out, " {entry_mode:o} ->")?;
6363
}
6464
gix::diff::tree_with_rewrites::Change::Modification {
6565
location,
@@ -76,7 +76,7 @@ fn write_changes(
7676
id = id.attach(repo).shorten_or_id()
7777
)?;
7878
if previous_entry_mode != entry_mode {
79-
writeln!(out, " {:o} -> {:o}", previous_entry_mode.0, entry_mode.0)?;
79+
writeln!(out, " {previous_entry_mode:o} -> {entry_mode:o}")?;
8080
}
8181
}
8282
gix::diff::tree_with_rewrites::Change::Rewrite {
@@ -101,7 +101,7 @@ fn write_changes(
101101
id = id.attach(repo).shorten_or_id()
102102
)?;
103103
if source_entry_mode != entry_mode {
104-
writeln!(out, " {:o} -> {:o}", source_entry_mode.0, entry_mode.0)?;
104+
writeln!(out, " {source_entry_mode:o} -> {entry_mode:o}")?;
105105
}
106106
}
107107
}

gix-index/src/entry/mode.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ impl Mode {
7171

7272
impl From<gix_object::tree::EntryMode> for Mode {
7373
fn from(value: gix_object::tree::EntryMode) -> Self {
74-
Self::from_bits_truncate(u32::from(value.0))
74+
let value: u16 = value.value();
75+
Self::from_bits_truncate(u32::from(value))
7576
}
7677
}
7778

gix-merge/tests/merge/tree/baseline.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ fn parse_conflict_file_info(line: &str) -> Option<(Entry, Side)> {
262262
Entry {
263263
location: path.to_owned(),
264264
id: gix_hash::ObjectId::from_hex(hex_id.as_bytes()).unwrap(),
265-
mode: EntryMode(gix_utils::btoi::to_signed_with_radix::<usize>(oct_mode.as_bytes(), 8).unwrap() as u16),
265+
mode: EntryMode::try_from(oct_mode.as_bytes()).unwrap(),
266266
},
267267
match stage {
268268
"1" => Side::Ancestor,
@@ -339,7 +339,7 @@ pub fn visualize_tree(
339339
mode = if mode.is_tree() {
340340
"".into()
341341
} else {
342-
format!("{:o}:", mode.0)
342+
format!("{mode:o}:")
343343
}
344344
)
345345
}

gix/src/object/tree/iter.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ impl std::fmt::Display for EntryRef<'_, '_> {
5050
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
5151
write!(
5252
f,
53-
"{:06o} {:>6} {}\t{}",
54-
*self.mode(),
53+
"{:>6o} {:>6} {}\t{}",
54+
self.mode(),
5555
self.mode().as_str(),
5656
self.id().shorten_or_id(),
5757
self.filename()

0 commit comments

Comments
 (0)