diff options
Diffstat (limited to 'gtk/gtkmodules.c')
-rw-r--r-- | gtk/gtkmodules.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/gtk/gtkmodules.c b/gtk/gtkmodules.c index e505790cb4..51b0916624 100644 --- a/gtk/gtkmodules.c +++ b/gtk/gtkmodules.c @@ -146,18 +146,16 @@ get_module_path (void) char ** _gtk_get_module_path (const char *type) { - char **paths = get_module_path(); + char **paths = get_module_path (); char **path; char **result; int count = 0; - for (path = paths; *path; path++) - count++; - + count = g_strv_length (paths); result = g_new (char *, count * 4 + 1); count = 0; - for (path = get_module_path (); *path; path++) + for (path = paths; *path; path++) { result[count++] = g_build_filename (*path, GTK_BINARY_VERSION, GTK_HOST, type, NULL); result[count++] = g_build_filename (*path, GTK_BINARY_VERSION, type, NULL); |