summaryrefslogtreecommitdiff
path: root/gtk/gtkmodules.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkmodules.c')
-rw-r--r--gtk/gtkmodules.c8
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);