B
bbiker
I have written a script that requires 'hpricot'. I use mswin32 versions
It runs without issuing any warnings when using hpricot 0.4, 0.4.43,
0.4.52, 0.4.59
With newer versions of hpricot it issues the following warning.
0.4.76
c:/ruby/lib/ruby/gems/1.8/gems/hpricot-0.4.76-mswin32/lib/hpricot/tag.rb:34:
warning: `*' interpreted as argument prefix
ARGV[0] USI_Segment1.htm <- script output
0.4.86
c:/ruby/lib/ruby/gems/1.8/gems/hpricot-0.4.86-mswin32/lib/hpricot/tag.rb:34:
warning: `*' interpreted as argument prefix
ARGV[0] USI_Segment1.htm <- script output
0.4.90
c:/ruby/lib/ruby/gems/1.8/gems/hpricot-0.4.90-mswin32/lib/hpricot/tag.rb:35:
warning: `*' interpreted as argument prefix
ARGV[0] USI_Segment1.htm <- script output
0.4.92
c:/ruby/lib/ruby/gems/1.8/gems/hpricot-0.4.92-mswin32/lib/hpricot/tag.rb:35:
warning: `*' interpreted as argument prefix
ARGV[0] USI_Segment1.htm <- script output
#######################################################################3
Portion of the code where the warning is issued.
#!c:/ruby/bin/ruby -w
# -*- coding: ISO-8859-1 -*-
require 'hpricot'
######################################################################
# module definitions eliminated since they do cause the warnings to be
issued
######################################################################
# #####################################################################
# main
# #####################################################################
# obtain the filename of the html file to process
input_file = ARGV[0] || 'USI_Segment1.htm'
puts "ARGV[0] #{ARGV[0]}"
# derive the filename of the csv output file
basename = File.basename(input_file, 'htm')
output_file = basename + 'csv'
__END__
the rest of the code snipped since it does not cause the warning to be
issued.
#######################################################################
I believe that this demonstrates a bug in hpricot rather than in my
code. I did try to post a bug report on code.whytheluckystiff.net
webpage. However I do not have an account.
Please forward to the appropriate destination.
It runs without issuing any warnings when using hpricot 0.4, 0.4.43,
0.4.52, 0.4.59
With newer versions of hpricot it issues the following warning.
0.4.76
c:/ruby/lib/ruby/gems/1.8/gems/hpricot-0.4.76-mswin32/lib/hpricot/tag.rb:34:
warning: `*' interpreted as argument prefix
ARGV[0] USI_Segment1.htm <- script output
0.4.86
c:/ruby/lib/ruby/gems/1.8/gems/hpricot-0.4.86-mswin32/lib/hpricot/tag.rb:34:
warning: `*' interpreted as argument prefix
ARGV[0] USI_Segment1.htm <- script output
0.4.90
c:/ruby/lib/ruby/gems/1.8/gems/hpricot-0.4.90-mswin32/lib/hpricot/tag.rb:35:
warning: `*' interpreted as argument prefix
ARGV[0] USI_Segment1.htm <- script output
0.4.92
c:/ruby/lib/ruby/gems/1.8/gems/hpricot-0.4.92-mswin32/lib/hpricot/tag.rb:35:
warning: `*' interpreted as argument prefix
ARGV[0] USI_Segment1.htm <- script output
#######################################################################3
Portion of the code where the warning is issued.
#!c:/ruby/bin/ruby -w
# -*- coding: ISO-8859-1 -*-
require 'hpricot'
######################################################################
# module definitions eliminated since they do cause the warnings to be
issued
######################################################################
# #####################################################################
# main
# #####################################################################
# obtain the filename of the html file to process
input_file = ARGV[0] || 'USI_Segment1.htm'
puts "ARGV[0] #{ARGV[0]}"
# derive the filename of the csv output file
basename = File.basename(input_file, 'htm')
output_file = basename + 'csv'
__END__
the rest of the code snipped since it does not cause the warning to be
issued.
#######################################################################
I believe that this demonstrates a bug in hpricot rather than in my
code. I did try to post a bug report on code.whytheluckystiff.net
webpage. However I do not have an account.
Please forward to the appropriate destination.