From ff92fe95935b38eaacedb287f6600df000ed1c1a Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Mon, 16 Apr 2012 09:55:29 +0200 Subject: [PATCH] Support initial underscores in dbus codegen namespace Before these were considered lowercase and thus got duplicated. --- gio/gdbus-2.0/codegen/utils.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gio/gdbus-2.0/codegen/utils.py b/gio/gdbus-2.0/codegen/utils.py index 687b979..94bd05c 100644 --- a/gio/gdbus-2.0/codegen/utils.py +++ b/gio/gdbus-2.0/codegen/utils.py @@ -44,7 +44,14 @@ def camel_case_to_uscore(s): ret = '' insert_uscore = False prev_was_lower = False + initial = True; for c in s: + # Keep initial underscores in camel case + if initial and c == '_': + ret += '_' + continue; + initial = False + if c.isupper(): if prev_was_lower: insert_uscore = True -- 2.7.4