This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch master
in repository e16.

View the commit online.

commit 6c1fbaaeddc7bd52675c7bc4f623073c8fabf8ae
Author: Kim Woelders <k...@woelders.dk>
AuthorDate: Sun Sep 18 13:31:05 2022 +0200

    Fix some clang-analyzer complaints
---
 src/alert.c       |  1 -
 src/arrange.c     |  2 ++
 src/backgrounds.c |  2 +-
 src/eglx.c        | 28 ++++++++++++++--------------
 src/glwin.c       |  4 ++++
 src/menus.c       |  2 +-
 src/string.c      |  2 +-
 7 files changed, 23 insertions(+), 18 deletions(-)

diff --git a/src/alert.c b/src/alert.c
index 154768af..5a185f3f 100644
--- a/src/alert.c
+++ b/src/alert.c
@@ -379,7 +379,6 @@ ShowAlert(const char *title,
      }
    XSync(dd, False);
 
-   btn = 0;
    button = 0;
    for (; button == 0;)
      {
diff --git a/src/arrange.c b/src/arrange.c
index 6e461221..36b0fce6 100644
--- a/src/arrange.c
+++ b/src/arrange.c
@@ -716,6 +716,8 @@ ArrangeEwins(const char *params)
    fixed = floating = ret = NULL;
 
    ArrangeGetRectList(&fixed, &nfix, &floating, &nflt, NULL);
+   if (!floating)
+      goto done;
 
    ret = ECALLOC(RectBox, nflt + nfix);
    if (!ret)
diff --git a/src/backgrounds.c b/src/backgrounds.c
index a426e6c7..80183b38 100644
--- a/src/backgrounds.c
+++ b/src/backgrounds.c
@@ -1996,7 +1996,7 @@ _DlgFillBackground(Dialog * d, DItem * table, void *data)
    table2 = DialogAddItem(table, DITEM_TABLE);
    DialogItemTableSetOptions(table2, 2, 0, 1, 0);
 
-   di = dd->bg_filename = DialogAddItem(table2, DITEM_TEXT);
+   dd->bg_filename = DialogAddItem(table2, DITEM_TEXT);
    BG_DialogSetFileName(dd->bg_filename);
 
    table3 = DialogAddItem(table2, DITEM_TABLE);
diff --git a/src/eglx.c b/src/eglx.c
index 6e72f931..84789a93 100644
--- a/src/eglx.c
+++ b/src/eglx.c
@@ -195,30 +195,30 @@ EGlInit(void)
 	   continue;
 
 #if 1
-	value = FBCATTR(fbc[i], GLX_FBCONFIG_ID, -1);
-	value = FBCATTR(fbc[i], GLX_CONFIG_CAVEAT, GLX_NONE);
-	value = FBCATTR(fbc[i], GLX_DRAWABLE_TYPE, GLX_PIXMAP_BIT);
-	value = FBCATTR(fbc[i], GLX_RENDER_TYPE, -1);
-	value = FBCATTR(fbc[i], GLX_X_VISUAL_TYPE, -1);
-	value = FBCATTR(fbc[i], GLX_X_RENDERABLE, -1);
-	value = FBCATTR(fbc[i], GLX_BUFFER_SIZE, -1);
-	value = FBCATTR(fbc[i], GLX_LEVEL, -1);
-	value = FBCATTR(fbc[i], GLX_TRANSPARENT_TYPE, -1);
+	FBCATTR(fbc[i], GLX_FBCONFIG_ID, -1);
+	FBCATTR(fbc[i], GLX_CONFIG_CAVEAT, GLX_NONE);
+	FBCATTR(fbc[i], GLX_DRAWABLE_TYPE, GLX_PIXMAP_BIT);
+	FBCATTR(fbc[i], GLX_RENDER_TYPE, -1);
+	FBCATTR(fbc[i], GLX_X_VISUAL_TYPE, -1);
+	FBCATTR(fbc[i], GLX_X_RENDERABLE, -1);
+	FBCATTR(fbc[i], GLX_BUFFER_SIZE, -1);
+	FBCATTR(fbc[i], GLX_LEVEL, -1);
+	FBCATTR(fbc[i], GLX_TRANSPARENT_TYPE, -1);
 #endif
 
 #if 1
-	value = FBCATTR(fbc[i], GLX_BIND_TO_TEXTURE_RGBA_EXT, 1);
+	FBCATTR(fbc[i], GLX_BIND_TO_TEXTURE_RGBA_EXT, 1);
 	value = FBCATTR(fbc[i], GLX_BIND_TO_TEXTURE_RGB_EXT, 1);
 	if (!value)
 	   continue;
-	value = FBCATTR(fbc[i], GLX_BIND_TO_MIPMAP_TEXTURE_EXT, -1);
-	value = FBCATTR(fbc[i], GLX_BIND_TO_TEXTURE_TARGETS_EXT,
-			GLX_TEXTURE_2D_BIT_EXT);
+	FBCATTR(fbc[i], GLX_BIND_TO_MIPMAP_TEXTURE_EXT, -1);
+	FBCATTR(fbc[i], GLX_BIND_TO_TEXTURE_TARGETS_EXT,
+		GLX_TEXTURE_2D_BIT_EXT);
 #if 0
 	if (!(value & GLX_TEXTURE_2D_BIT_EXT))
 	   continue;
 #endif
-	value = FBCATTR(fbc[i], GLX_Y_INVERTED_EXT, -1);
+	FBCATTR(fbc[i], GLX_Y_INVERTED_EXT, -1);
 #endif
 
 #if 1
diff --git a/src/glwin.c b/src/glwin.c
index c5c4388f..748720ab 100644
--- a/src/glwin.c
+++ b/src/glwin.c
@@ -441,6 +441,9 @@ SceneDraw(void)
    t = GetDTime();
 
    ewins = GlwinEwins(&num);
+   if (num <= 0)
+      goto done;
+
    if (sel_ewin < 0)
       sel_ewin = num - 1;
    else if (sel_ewin >= num)
@@ -459,6 +462,7 @@ SceneDraw(void)
 
    glXSwapBuffers(disp, EobjGetXwin(GLWin.eo));
 
+ done:
    Efree(ewins);
 
    rot_x += speed_x;
diff --git a/src/menus.c b/src/menus.c
index 669e3043..2eed1dfa 100644
--- a/src/menus.c
+++ b/src/menus.c
@@ -2015,7 +2015,7 @@ _DlgFillMenus(Dialog * d, DItem * table, void *data __UNUSED__)
    DialogItemSetText(di, _("Warp pointer after moving menus"));
    DialogItemCheckButtonSetPtr(di, &dd->warp);
 
-   di = label = DialogAddItem(table, DITEM_TEXT);
+   label = DialogAddItem(table, DITEM_TEXT);
 
    di = DialogAddItem(table, DITEM_SLIDER);
    DialogItemSliderSetBounds(di, 12, 48);
diff --git a/src/string.c b/src/string.c
index a9e5db80..8175f512 100644
--- a/src/string.c
+++ b/src/string.c
@@ -87,7 +87,7 @@ EnvSubst(const char *str, char *bptr, unsigned int blen)
 	p1 = strchr(si, '$');
 	if (!p1)
 	  {
-	     nw += snprintf(bptr + nw, blen - nw, "%s", si);
+	     snprintf(bptr + nw, blen - nw, "%s", si);
 	     break;
 	  }
 	len = p1 - si;

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

Reply via email to