File 0008-fish-Fix-generation-of-code-to-handle-Int-Int64-opti.patch of Package libguestfs

From 0e03538136fa05af6b5080d1f8446c932f1566ee Mon Sep 17 00:00:00 2001
From: Richard W.M. Jones <rjones@redhat.com>
Date: Thu, 2 Dec 2010 13:31:52 +0000
Subject: [PATCH 08/72] fish: Fix generation of code to handle Int/Int64 optional arguments.
 (cherry picked from commit 01d62985c3f0234fc0e9e4909c85c6a401c4bfcc)

---
 generator/generator_fish.ml |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/generator/generator_fish.ml b/generator/generator_fish.ml
index 516c5b1..61916a3 100644
--- a/generator/generator_fish.ml
+++ b/generator/generator_fish.ml
@@ -459,10 +459,12 @@ Guestfish will prompt for these separately."
                      "The Int type in the generator is a signed 31 bit int." in
                    Some (min, max, comment) in
                  let expr = sprintf "&argv[i][%d]" (len+1) in
-                 parse_integer expr "xstrtoll" "long long" "int" range name
+                 parse_integer expr "xstrtoll" "long long" "int" range
+                   (sprintf "optargs_s.%s" n)
              | Int64 n ->
                  let expr = sprintf "&argv[i][%d]" (len+1) in
-                 parse_integer expr "xstrtoll" "long long" "int64_t" None name
+                 parse_integer expr "xstrtoll" "long long" "int64_t" None
+                   (sprintf "optargs_s.%s" n)
              | String n ->
                  pr "      optargs_s.%s = &argv[i][%d];\n" n (len+1);
              | _ -> assert false
-- 
1.7.1

openSUSE Build Service is sponsored by