[gimp] libgimpconfig: support GimpParamSpecConfigPath



commit 918f66c8c134c953e835406fc51f424641b1c70e
Author: Michael Natterer <mitch gimp org>
Date:   Sat Sep 14 17:56:23 2019 +0200

    libgimpconfig: support GimpParamSpecConfigPath
    
    in gimp_config_param_spec_duplicate().

 libgimpconfig/gimpconfig-params.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/libgimpconfig/gimpconfig-params.c b/libgimpconfig/gimpconfig-params.c
index 0bde750bc1..fcaabbddce 100644
--- a/libgimpconfig/gimpconfig-params.c
+++ b/libgimpconfig/gimpconfig-params.c
@@ -82,19 +82,26 @@ gimp_config_param_spec_duplicate (GParamSpec *pspec)
 
   if (G_IS_PARAM_SPEC_STRING (pspec))
     {
-      GParamSpecString *spec = G_PARAM_SPEC_STRING (pspec);
+      GParamSpecString *sspec = G_PARAM_SPEC_STRING (pspec);
 
       if (GEGL_IS_PARAM_SPEC_FILE_PATH (pspec))
         {
           copy = gimp_param_spec_config_path (name, nick, blurb,
                                               GIMP_CONFIG_PATH_FILE,
-                                              spec->default_value,
+                                              sspec->default_value,
+                                              flags);
+        }
+      else if (GIMP_IS_PARAM_SPEC_CONFIG_PATH (pspec))
+        {
+          copy = gimp_param_spec_config_path (name, nick, blurb,
+                                              gimp_param_spec_config_path_type (pspec),
+                                              sspec->default_value,
                                               flags);
         }
       else
         {
           copy = g_param_spec_string (name, nick, blurb,
-                                      spec->default_value,
+                                      sspec->default_value,
                                       flags);
         }
     }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]