From 176262f2000a85776753efc174609f979ca8af7d Mon Sep 17 00:00:00 2001 From: wmorgan Date: Mon, 25 Dec 2006 21:42:29 +0000 Subject: [PATCH] fixed inifinite loop when polling drafts if there are no drafts (whoops!) git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@94 5c8cc53c-5e98-4d25-b20a-d8db53a31250 --- lib/sup/draft.rb | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/lib/sup/draft.rb b/lib/sup/draft.rb index d53963a..b1425eb 100644 --- a/lib/sup/draft.rb +++ b/lib/sup/draft.rb @@ -49,13 +49,8 @@ class DraftLoader < Source def id; DraftManager.source_id; end def to_s; DraftManager.source_name; end - def next - ret = nil - begin - ret = cur_offset - self.cur_offset = cur_offset + 1 - end until File.exists? fn_for_offset(ret) - [ret, [:draft]] + def each + Dir.entries(@dir).select { |x| x =~ /^\d+$/ }.sort_by { |x| x.to_i }.each { |id| yield [id, [:draft]] } end def gen_offset -- 2.45.2