From ce608d3d99a69c5330bdf90a06fc3215499ee8e6 Mon Sep 17 00:00:00 2001 From: Markus Beth Date: Sat, 20 Feb 2016 01:12:21 +0100 Subject: [PATCH] allocate the correct sizes This is indeed a noop as gchar* and gchar** are both pointers and therefore have the same length. --- src/glib_compat.c | 6 +++--- src/mono-io-portability.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/glib_compat.c b/src/glib_compat.c index c9375fe..0e383d8 100644 --- a/src/glib_compat.c +++ b/src/glib_compat.c @@ -27,15 +27,15 @@ g_strndup (const char *str, int n) static void add_to_vector (gchar ***vector, int size, gchar *token) { *vector = *vector == NULL ? - (gchar **) malloc (2 * sizeof (*vector)) : - (gchar **) realloc (*vector, (size + 1) * sizeof (*vector)); + (gchar **) malloc (2 * sizeof (**vector)) : + (gchar **) realloc (*vector, (size + 1) * sizeof (**vector)); (*vector)[size - 1] = token; } static gchar **make_empty_vector () { - gchar **vector = (gchar**)malloc (2 * sizeof (vector)); + gchar **vector = (gchar**)malloc (2 * sizeof (*vector)); vector [0] = NULL; return vector; diff --git a/src/mono-io-portability.c b/src/mono-io-portability.c index 9abcb8a..d017611 100644 --- a/src/mono-io-portability.c +++ b/src/mono-io-portability.c @@ -136,7 +136,7 @@ gchar *mono_portability_find_file (int portability_level, const gchar *pathname, } - new_components = (gchar **)g_new0 (gchar **, num_components + 1); + new_components = g_new0 (gchar *, num_components + 1); if (num_components > 1) { if (strcmp (components[0], "") == 0) {