[glib] gfileutils: factor out g_build_filename_va()
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] gfileutils: factor out g_build_filename_va()
- Date: Tue, 7 Nov 2017 16:25:49 +0000 (UTC)
commit 68d62c33fdcbea1c0e6a70ff733d213c62a1f5c3
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Sat Nov 4 11:40:13 2017 -0700
gfileutils: factor out g_build_filename_va()
This will be used in a later commit.
https://bugzilla.gnome.org/show_bug.cgi?id=788488
glib/gfileutils.c | 32 ++++++++++++++++++--------------
1 files changed, 18 insertions(+), 14 deletions(-)
---
diff --git a/glib/gfileutils.c b/glib/gfileutils.c
index 5535c30..b907002 100644
--- a/glib/gfileutils.c
+++ b/glib/gfileutils.c
@@ -1965,6 +1965,22 @@ g_build_pathname_va (const gchar *first_element,
#endif
+static gchar *
+g_build_filename_va (const gchar *first_argument,
+ va_list *args,
+ gchar **str_array)
+{
+ gchar *str;
+
+#ifndef G_OS_WIN32
+ str = g_build_path_va (G_DIR_SEPARATOR_S, first_argument, args, str_array);
+#else
+ str = g_build_pathname_va (first_argument, args, str_array);
+#endif
+
+ return str;
+}
+
/**
* g_build_filenamev:
* @args: (array zero-terminated=1) (element-type filename): %NULL-terminated
@@ -1982,15 +1998,7 @@ g_build_pathname_va (const gchar *first_element,
gchar *
g_build_filenamev (gchar **args)
{
- gchar *str;
-
-#ifndef G_OS_WIN32
- str = g_build_path_va (G_DIR_SEPARATOR_S, NULL, NULL, args);
-#else
- str = g_build_pathname_va (NULL, NULL, args);
-#endif
-
- return str;
+ return g_build_filename_va (NULL, NULL, args);
}
/**
@@ -2025,11 +2033,7 @@ g_build_filename (const gchar *first_element,
va_list args;
va_start (args, first_element);
-#ifndef G_OS_WIN32
- str = g_build_path_va (G_DIR_SEPARATOR_S, first_element, &args, NULL);
-#else
- str = g_build_pathname_va (first_element, &args, NULL);
-#endif
+ str = g_build_filename_va (first_element, &args, NULL);
va_end (args);
return str;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]