Blame 0007-src-Fix-warnings-about-parsing-ints-from-strings.patch

1951f6a
From 63b515b375ebf2dbcc7b0b53f2031c3aa63ac8dc Mon Sep 17 00:00:00 2001
1951f6a
From: "Richard W.M. Jones" <rjones@redhat.com>
1951f6a
Date: Fri, 2 Sep 2022 12:03:29 +0100
1951f6a
Subject: [PATCH 07/12] src: Fix warnings about parsing ints from strings
1951f6a
1951f6a
Warnings of the form:
1951f6a
1951f6a
90 |         Failure "int_of_string" ->
1951f6a
                     ^^^^^^^^^^^^^^^
1951f6a
Warning 52 [fragile-literal-pattern]: Code should not depend on the
1951f6a
actual values of this constructor's arguments. They are only for
1951f6a
information and may change in future versions. (See manual section
1951f6a
11.5)
1951f6a
---
1951f6a
 src/ph_pacman.ml | 2 +-
1951f6a
 src/ph_rpm.ml    | 6 +++---
1951f6a
 2 files changed, 4 insertions(+), 4 deletions(-)
1951f6a
1951f6a
diff --git a/src/ph_pacman.ml b/src/ph_pacman.ml
1951f6a
index d9ecb29..44445a6 100644
1951f6a
--- a/src/ph_pacman.ml
1951f6a
+++ b/src/ph_pacman.ml
1951f6a
@@ -87,7 +87,7 @@ let pacman_package_of_string str =
1951f6a
           | _ -> assert false in
1951f6a
         epoch, version, release
1951f6a
       with
1951f6a
-        Failure "int_of_string" ->
1951f6a
+        Failure _ ->
1951f6a
           failwith ("failed to parse epoch:version-release field " ^ evr) in
1951f6a
 
1951f6a
     { name = name;
1951f6a
diff --git a/src/ph_rpm.ml b/src/ph_rpm.ml
1951f6a
index f1ea299..85557fe 100644
1951f6a
--- a/src/ph_rpm.ml
1951f6a
+++ b/src/ph_rpm.ml
1951f6a
@@ -89,7 +89,7 @@ let rec rpm_init s =
1951f6a
     | [x] -> error "unable to parse rpm version string: %s" x
1951f6a
     | major :: minor :: _ ->
1951f6a
       try int_of_string major, int_of_string minor
1951f6a
-      with Failure "int_of_string" ->
1951f6a
+      with Failure _ ->
1951f6a
         error "unable to parse rpm version string: non-numeric, %s" version in
1951f6a
   rpm_major := major;
1951f6a
   rpm_minor := minor;
1951f6a
@@ -120,11 +120,11 @@ and opensuse_init s =
1951f6a
       | [x] -> error "unable to parse output of zypper --version: %s" x
1951f6a
       | major :: minor :: [] ->
1951f6a
         (try int_of_string major, int_of_string minor, 0
1951f6a
-        with Failure "int_of_string" ->
1951f6a
+        with Failure _ ->
1951f6a
           error "unable to parse output of zypper --version: non-numeric")
1951f6a
       | major :: minor :: patch :: _ ->
1951f6a
         (try int_of_string major, int_of_string minor, int_of_string patch
1951f6a
-        with Failure "int_of_string" ->
1951f6a
+        with Failure _ ->
1951f6a
           error "unable to parse output of zypper --version: non-numeric") in
1951f6a
   zypper_major := major;
1951f6a
   zypper_minor := minor;
1951f6a
-- 
1951f6a
2.37.3
1951f6a