summary refs log tree commit diff
path: root/libnm/generate-setting-docs.py
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2018-09-08 17:44:06 +0200
committerMichael Biebl <biebl@debian.org>2018-09-08 17:44:06 +0200
commit8f7a3cbbdd0c0a48277c341dd3a8ec8743ae9735 (patch)
tree4353551fcb59cc822c3cadf2f4888f70601e8fbf /libnm/generate-setting-docs.py
parentcaf1db9d6fbc056cc6c76a24574890f6c7895f3d (diff)
New upstream version 1.13.90 upstream/1.13.90
Diffstat (limited to 'libnm/generate-setting-docs.py')
-rwxr-xr-xlibnm/generate-setting-docs.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/libnm/generate-setting-docs.py b/libnm/generate-setting-docs.py
index 22552615..bf069cbd 100755
--- a/libnm/generate-setting-docs.py
+++ b/libnm/generate-setting-docs.py
@@ -111,7 +111,7 @@ def init_constants(girxml, settings):
             setting_name = constants[setting_name_symbol]
             setting_names[setting_type_name] = setting_name
 
-def get_prop_type(setting, pspec, propxml):
+def get_prop_type(setting, pspec):
     dbus_type = setting.get_dbus_property_type(pspec.name).dup_string()
     prop_type = dbus_type_name_map[dbus_type]
 
@@ -156,11 +156,9 @@ def get_default_value(setting, pspec, propxml):
     if default_value is None:
         return default_value
 
-    value_type = get_prop_type(setting, pspec, propxml)
+    value_type = get_prop_type(setting, pspec)
     if value_type == 'string' and default_value != '' and pspec.name != 'name':
         default_value = '"%s"' % default_value
-    elif value_type == 'gchar' and default_value != '':
-        default_value = "'%s'" % default_value
     elif value_type == 'boolean':
         default_value = str(default_value).upper()
     elif value_type == 'byte array':
@@ -230,7 +228,7 @@ for settingxml in settings:
         raise Exception("%s needs a gtk-doc block with one-line description" % setting.props.name)
     outfile.write("  <setting name=\"%s\" description=\"%s\" name_upper=\"%s\" >\n" % (setting.props.name, class_desc, get_setting_name_define (settingxml)))
 
-    setting_properties = { prop.name: prop for prop in GObject.list_properties(setting) }
+    setting_properties = { prop.name: prop for prop in GObject.list_properties(setting) if prop.name != 'name' }
     if args.overrides is None:
         setting_overrides = {}
     else:
@@ -251,7 +249,7 @@ for settingxml in settings:
             if propxml is None:
                 propxml = ipxml.find('./gi:property[@name="%s"]' % pspec.name, ns_map)
 
-            value_type = get_prop_type(setting, pspec, propxml)
+            value_type = get_prop_type(setting, pspec)
             value_desc = get_docs(propxml)
             default_value = get_default_value(setting, pspec, propxml)