Index: hotmail.rb
===================================================================
--- hotmail.rb	(revision 21)
+++ hotmail.rb	(working copy)
@@ -100,17 +100,16 @@
 
     def parse(data, options={})
       data = data.split("\r\n")
-      data = CSV.parse(data.join("\r\n").gsub('"', ''), ';')
+      data = CSV.parse(data.join("\r\n").gsub('"', ''))
       col_names = data.shift
 
-      @contacts = data.delete_if{|person|person[0].nil?}.map do |person|
-        person = person[0].split(",")
+      @contacts = data.delete_if{|person|person.nil?}.map do |person|
         next unless (idx = person.index('SMTP'))
-        [[person[1], person[2], person[3]].delete_if{|i|i.empty?}.join(" "), person[idx - 1]] unless person[idx - 1].nil?
+        [[person[1], person[2], person[3]].delete_if{|i|i.nil?}.join(" "), person[idx - 1]] unless person[idx - 1].nil?
       end.compact 
     end
     
   end
 
   TYPES[:hotmail] = Hotmail
-end
\ No newline at end of file
+end
