Author: donaldp
Date: Fri Jan 11 04:51:52 2013
New Revision: 1431882

URL: http://svn.apache.org/viewvc?rev=1431882&view=rev
Log:
Ensure name attribute is emitted first (under ruby 1.9+) for components to 
match the output produced by IDEA

Modified:
    buildr/trunk/lib/buildr/ide/idea.rb

Modified: buildr/trunk/lib/buildr/ide/idea.rb
URL: 
http://svn.apache.org/viewvc/buildr/trunk/lib/buildr/ide/idea.rb?rev=1431882&r1=1431881&r2=1431882&view=diff
==============================================================================
--- buildr/trunk/lib/buildr/ide/idea.rb (original)
+++ buildr/trunk/lib/buildr/ide/idea.rb Fri Jan 11 04:51:52 2013
@@ -90,7 +90,7 @@ module Buildr
 
       def create_component(name, attrs = {})
         target = StringIO.new
-        Builder::XmlMarkup.new(:target => target, :indent => 
2).component(attrs.merge({:name => name})) do |xml|
+        Builder::XmlMarkup.new(:target => target, :indent => 
2).component({:name => name}.merge(attrs)) do |xml|
           yield xml if block_given?
         end
         Buildr::IntellijIdea.new_document(target.string).root


Reply via email to