diff rust/hg-core/src/revset.rs @ 50977:1928b770e3e7

rust: use the new `UncheckedRevision` everywhere applicable This step converts all revisions that shouldn't be considered "valid" in any context to `UncheckedRevison`, allowing `Revision` to be changed for a stronger type in a later changeset. Note that the conversion from unchecked to checked is manual and requires at least some thought from the programmer, although directly using `Revision` is still possible. A later changeset will make this mistake harder to make.
author Raphaël Gomès <rgomes@octobus.net>
date Thu, 10 Aug 2023 11:00:34 +0200
parents 750409505286
children 4c5f6e95df84
line wrap: on
line diff
--- a/rust/hg-core/src/revset.rs	Mon Sep 11 11:52:33 2023 +0200
+++ b/rust/hg-core/src/revset.rs	Thu Aug 10 11:00:34 2023 +0200
@@ -53,7 +53,7 @@
     if let Ok(integer) = input.parse::<i32>() {
         if integer.to_string() == input
             && integer >= 0
-            && revlog.has_rev(integer)
+            && revlog.has_rev(integer.into())
         {
             return Ok(integer);
         }