lib/sup/mbox/loader.rb in sup-0.4 vs lib/sup/mbox/loader.rb in sup-0.5

- old
+ new

@@ -4,10 +4,11 @@ module Redwood module MBox class Loader < Source yaml_properties :uri, :cur_offset, :usual, :archived, :id, :labels + attr_accessor :labels ## uri_or_fp is horrific. need to refactor. def initialize uri_or_fp, start_offset=nil, usual=true, archived=false, id=nil, labels=[] @mutex = Mutex.new @labels = ((labels || []) - LabelManager::RESERVED_LABELS).uniq.freeze @@ -82,11 +83,11 @@ def raw_header offset ret = "" @mutex.synchronize do @f.seek offset - until @f.eof? || (l = @f.gets) =~ /^$/ + until @f.eof? || (l = @f.gets) =~ /^\r*$/ ret += l end end ret end @@ -145,10 +146,10 @@ rescue SystemCallError, IOError => e raise FatalSourceError, "Error reading #{@f.path}: #{e.message}" end self.cur_offset = next_offset - [returned_offset, (@labels + [:unread]).uniq] + [returned_offset, (self.labels + [:unread]).uniq] end end end end