emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 920f1e68b8 06/11: Pacify GCC 12 in xrdb.c


From: Paul Eggert
Subject: master 920f1e68b8 06/11: Pacify GCC 12 in xrdb.c
Date: Tue, 31 May 2022 04:26:59 -0400 (EDT)

branch: master
commit 920f1e68b868537d64b28e7623e428338357bfbc
Author: Paul Eggert <eggert@cs.ucla.edu>
Commit: Paul Eggert <eggert@cs.ucla.edu>

    Pacify GCC 12 in xrdb.c
    
    * src/xrdb.c (x_get_resource): Simply assign the return value.
    This pacifies GCC 12 -Wanalyzer-use-of-uninitialized-value.
---
 src/xrdb.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/src/xrdb.c b/src/xrdb.c
index aa79d719c8..faeea04a53 100644
--- a/src/xrdb.c
+++ b/src/xrdb.c
@@ -486,11 +486,7 @@ x_get_resource (XrmDatabase rdb, const char *name, const 
char *class,
   if (XrmQGetResource (rdb, namelist, classlist, &type, &value) == True
       && (type == expected_type))
     {
-      if (type == x_rm_string)
-       ret_value->addr = (char *) value.addr;
-      else
-       memcpy (ret_value->addr, value.addr, ret_value->size);
-
+      *ret_value = value;
       return value.size;
     }
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]