From 096aedc95af63e945e8ee15c6208cf0d4e763e5d Mon Sep 17 00:00:00 2001 From: Ward Wouts Date: Thu, 24 Apr 2003 07:26:41 +0000 Subject: [PATCH] Should fix this bug: Getting articles for alt.test Server: news.wizeazz.nl First: 0 Last: 0 match rule 1 0 > -1 Set::IntSpan::_copy_run_list: Bad order: 0--1 --- trunk/ripnews/news/article.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/trunk/ripnews/news/article.rb b/trunk/ripnews/news/article.rb index c205172..fe3b277 100644 --- a/trunk/ripnews/news/article.rb +++ b/trunk/ripnews/news/article.rb @@ -1,6 +1,6 @@ ################################# # -# $Dwarf: article.rb,v 1.61 2003/04/20 18:39:13 ward Exp $ +# $Dwarf: article.rb,v 1.62 2003/04/22 21:30:07 ward Exp $ # $Source$ # # article.rb @@ -97,8 +97,10 @@ def get_articles(cachedir=false) print " First: #{first}\n" print " Last: #{last}\n" # clean up old newsrc entries - @connections[server]["newsrc"].unmark_range(@group, 0, (@connections[server]["first"].to_i-1).to_s) - @connections[server]["newsrc"].save + if @connections[server]["first"] > 0 + @connections[server]["newsrc"].unmark_range(@group, 0, (@connections[server]["first"].to_i-1).to_s) + @connections[server]["newsrc"].save + end else print " First article has higher number than last article on server #{server}.\n" del_server(server)