This also works:

diff --git a/geanylua/glspi_app.c b/geanylua/glspi_app.c
index ed82d5eb..23818170 100644
--- a/geanylua/glspi_app.c
+++ b/geanylua/glspi_app.c
@@ -418,11 +418,11 @@ static gint glspi_launch(lua_State* L)
 	gchar **argv=NULL;
 	gboolean rv;
 	GError *err=NULL;
-	if (argc==0) { return FAIL_STRING_ARG(1); }
+	if (argc<=0) { return FAIL_STRING_ARG(1); }
 	for (i=1;i<=argc;i++) {
 		if (!lua_isstring(L,i)) { return FAIL_STRING_ARG(i); }
 	}
-	argv=g_malloc0(sizeof(gchar *)*argc+1);
+	argv=g_malloc0_n(argc+1, sizeof(gchar *));
 	for (i=0;i<argc;i++) {
 		argv[i]=(g_strdup(lua_tostring(L,i+1)));
 	}


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.