diff rust/rhg/src/commands/debugdata.rs @ 52343:393ad2685fb4

rust: make RevlogError AmbiguousPrefix case contain the actual prefix This brings the work started in `652149ed64f0` to its logical conclusion and makes the RevlogError self-sufficient so it can be directly converted to CommandError, without an extra rev text annotation. Without this change, it's confusing that the extra annotation is ignored in most-but-not-all cases.
author Arseniy Alekseyev <aalekseyev@janestreet.com>
date Tue, 26 Nov 2024 15:45:11 +0000
parents bd8081e9fd62
children
line wrap: on
line diff
--- a/rust/rhg/src/commands/debugdata.rs	Mon Dec 02 09:45:56 2024 -0500
+++ b/rust/rhg/src/commands/debugdata.rs	Tue Nov 26 15:45:11 2024 +0000
@@ -62,7 +62,7 @@
             "support for ellipsis nodes is missing and repo has narrow enabled",
         ));
     }
-    let data = debug_data(repo, rev, kind).map_err(|e| (e, rev.as_ref()))?;
+    let data = debug_data(repo, rev, kind)?;
 
     let mut stdout = invocation.ui.stdout_buffer();
     stdout.write_all(&data)?;