File 0016-iniparser-dictionary_set-must-return-a-value.patch of Package openwsman.16287

From 112137c1073fe5d660f8a12fccf21997eb228e4d Mon Sep 17 00:00:00 2001
From: David Holm <dholmster@gmail.com>
Date: Sat, 23 Aug 2014 20:38:01 +0200
Subject: [PATCH 16/16] iniparser: `dictionary_set' must return a value.

The `dictionary_set' function is supposed to return an integer but in
two cases it was not leading to a build error when using Clang 3.4.
---
 src/lib/u/iniparser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/lib/u/iniparser.c b/src/lib/u/iniparser.c
index 1c269583254c..789bbf87ae7f 100644
--- a/src/lib/u/iniparser.c
+++ b/src/lib/u/iniparser.c
@@ -331,7 +331,7 @@ static int dictionary_set(dictionary * d, char * key, char * val)
     int         i ;
     unsigned    hash ;
 
-    if (d==NULL || key==NULL) return ;
+    if (d==NULL || key==NULL) return 1 ;
 
     /* Compute hash for this key */
     hash = dictionary_hash(key) ;
@@ -347,7 +347,7 @@ static int dictionary_set(dictionary * d, char * key, char * val)
                         free(d->val[i]);
                     d->val[i] = val ? strdup(val) : NULL ;
                     /* Value has been modified: return */
-                    return ;
+                    return 0 ;
                 }
             }
         }
-- 
2.18.0

openSUSE Build Service is sponsored by