diff --git a/glib2/lib/glib-mkenums.rb b/glib2/lib/glib-mkenums.rb index 044ce0a993..37545ece82 100644 --- a/glib2/lib/glib-mkenums.rb +++ b/glib2/lib/glib-mkenums.rb @@ -112,7 +112,7 @@ def self.parse(data, g_type_prefix, options={}) data.force_encoding("utf-8") if data.respond_to?(:force_encoding) data.scan(/^\s*typedef\s+enum\s*(\/\*<\s*flags\s*>\*\/)?\s* \{?\s*(.*?) - \}\s*(\w+);/mx) do |force_flags, constants, name| + \}\s*(\w+)\s*([\w\(\)]*);/mx) do |force_flags, constants, name, deprecation_flag| enum_options = {} enum_options[:force_flags] = !force_flags.nil? force_flags_patterns = [(options[:force_flags] || [])].flatten