From: Jürg Billeter Date: Fri, 9 Dec 2011 12:15:08 +0000 (+0100) Subject: Report warning on duplicate attributes X-Git-Tag: 0.14.2~47 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=12ef1b14c6f3bda672e0cef6250ef955d0cff771;p=thirdparty%2Fvala.git Report warning on duplicate attributes --- diff --git a/vala/valaparser.vala b/vala/valaparser.vala index 8aee7961e..89c844028 100644 --- a/vala/valaparser.vala +++ b/vala/valaparser.vala @@ -2149,6 +2149,9 @@ public class Vala.Parser : CodeVisitor { void set_attributes (CodeNode node, List? attributes) { if (attributes != null) { foreach (Attribute attr in (List) attributes) { + if (node.get_attribute (attr.name) != null) { + Report.warning (attr.source_reference, "ignoring duplicate attribute `%s`".printf (attr.name)); + } node.attributes.append (attr); } } diff --git a/vapi/libosso.vapi b/vapi/libosso.vapi index 95e5f2445..c6879c5f0 100644 --- a/vapi/libosso.vapi +++ b/vapi/libosso.vapi @@ -96,7 +96,7 @@ namespace Osso { /* Time Notification */ [CCode (cname = "osso_time_set_notification_cb")] public Status set_time_notification_callback (TimeCallback cb, void* data); - [CCode (cname = "osso_time_set")] + //[CCode (cname = "osso_time_set")] //public Status set_time (time_t new_time); /* Locale */ diff --git a/vapi/linux.vapi b/vapi/linux.vapi index 3e1de3fc6..48b2ec8b5 100644 --- a/vapi/linux.vapi +++ b/vapi/linux.vapi @@ -3407,7 +3407,6 @@ namespace Linux { [CCode (cheader_filename = "termios.h")] public const int TIOCM_DSR; [CCode (cheader_filename = "termios.h")] - [CCode (cheader_filename = "termios.h")] public const int TIOCM_OUT1; [CCode (cheader_filename = "termios.h")] public const int TIOCM_OUT2;