File 3a3a5d51deb635bb5e3a9b3eabba621793bef5ab.patch of Package rubygem-gpgme
commit 3a3a5d51deb635bb5e3a9b3eabba621793bef5ab
Author: Daniel Berger <78529+djberg96@users.noreply.github.com>
Date: Sun Apr 6 20:55:43 2025 -0400
Fix comparison warnings and unused variable warning.
diff --git a/ext/gpgme/gpgme_n.c b/ext/gpgme/gpgme_n.c
index 18bcfc9..c1f1941 100644
--- a/ext/gpgme/gpgme_n.c
+++ b/ext/gpgme/gpgme_n.c
@@ -264,19 +264,19 @@ rb_s_gpgme_hash_algo_name (VALUE dummy, VALUE valgo)
static VALUE
rb_s_gpgme_err_code (VALUE dummy, VALUE verr)
{
- return INT2FIX(gpgme_err_code (NUM2LONG(verr)));
+ return INT2FIX(gpgme_err_code (NUM2UINT(verr)));
}
static VALUE
rb_s_gpgme_err_source (VALUE dummy, VALUE verr)
{
- return INT2FIX(gpgme_err_source (NUM2LONG(verr)));
+ return INT2FIX(gpgme_err_source (NUM2UINT(verr)));
}
static VALUE
rb_s_gpgme_strerror (VALUE dummy, VALUE verr)
{
- return rb_str_new2 (gpgme_strerror (NUM2LONG(verr)));
+ return rb_str_new2 (gpgme_strerror (NUM2UINT(verr)));
}
static VALUE
@@ -299,7 +299,7 @@ rb_s_gpgme_data_new_from_mem (VALUE dummy, VALUE rdh, VALUE vbuffer,
size_t size = NUM2UINT(vsize);
gpgme_error_t err;
- if (RSTRING_LEN(vbuffer) < size)
+ if ((size_t)RSTRING_LEN(vbuffer) < size)
rb_raise (rb_eArgError, "argument out of range");
err = gpgme_data_new_from_mem (&dh, StringValuePtr(vbuffer), size, 1);
@@ -538,7 +538,6 @@ rb_s_gpgme_get_ctx_flag (VALUE dummy, VALUE vctx, VALUE vname)
{
gpgme_ctx_t ctx;
const char* name;
- int yes;
name = StringValueCStr(vname);