]> git.cworth.org Git - sup/commitdiff
sort contacts when saving contacts.txt
authorNicolas Pouillard <nicolas.pouillard@gmail.com>
Mon, 10 Mar 2008 08:11:17 +0000 (09:11 +0100)
committerWilliam Morgan <wmorgan-sup@masanjin.net>
Wed, 26 Mar 2008 16:13:21 +0000 (09:13 -0700)
This makes sup behave more nicely when contacts.txt is under version
control.

lib/sup/contact.rb

index 8050c067235668821aabb053b413d83b4f5015b0..b0c272e8ece056b825ede520312f49d35de7d23c 100644 (file)
@@ -51,7 +51,7 @@ class ContactManager
 
   def save
     File.open(@fn, "w") do |f|
-      @p2a.each do |p, a|
+      @p2a.sort_by { |(p, a)| [p.full_address, a] }.each do |(p, a)|
         f.puts "#{a || ''}: #{p.full_address}"
       end
     end