linux.x86.linphone/fixes/python-wrapper-build-fix/metadoc.patch
data 3b3bb966d4 Add ringtone selection dropdown and various bugfixes
- Add ComboBox for ringtone selection in Call Settings
- Convert MKV ringtones to WAV format (Linphone only supports WAV)
- Fix ComboSetting to support dialPlan type for international prefix
- Disable account devices feature to prevent API errors
- Disable automatic update check on startup
- Add ringtone fallback to default when custom file not found
- Fix ringtone dropdown to not override setting on initialization

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-08 08:31:15 +01:00

20 lines
1 KiB
Diff
Executable file

diff --git a/liblinphone/tools/metadoc.py b/liblinphone/tools/metadoc.py
index fc8e92c9a8..04c695eeeb 100644
--- a/liblinphone/tools/metadoc.py
+++ b/liblinphone/tools/metadoc.py
@@ -390,9 +390,12 @@ class Parser:
paramList = ParameterList()
for paramItemNode in paramListNode.findall('./parameteritem'):
name = metaname.ArgName()
- name.from_snake_case(paramItemNode.find('./parameternamelist/parametername').text)
- desc = self.parse_description(paramItemNode.find('parameterdescription'))
- paramList.parameters.append(ParameterDescription(name, desc))
+ paramNameNode = paramItemNode.find('./parameternamelist/parametername')
+ paramNameText = paramNameNode.text if paramNameNode is not None and paramNameNode.text else ''
+ if paramNameText:
+ name.from_snake_case(paramNameText)
+ desc = self.parse_description(paramItemNode.find('parameterdescription'))
+ paramList.parameters.append(ParameterDescription(name, desc))
return paramList
def _parse_itemized_list(self, itemListNode):
paragraphs = []