bin/sup-tweak-labels in sup-0.21.0 vs bin/sup-tweak-labels in sup-0.22.0
- old
+ new
@@ -1,10 +1,9 @@
#!/usr/bin/env ruby
$:.unshift File.join(File.dirname(__FILE__), *%w[.. lib])
-require 'rubygems'
require 'trollop'
require "sup"
class Float
def to_s; sprintf '%.2f', self; end
@@ -81,10 +80,10 @@
if add_labels.empty?
## if all we're doing is removing labels, we can further restrict the
## query to only messages with those labels
query += " (" + remove_labels.map { |l| "label:#{l}" }.join(" OR ") + ")"
end
- query += ' ' + opts[:query] if opts[:query]
+ query += ' AND ' + opts[:query] if opts[:query]
parsed_query = index.parse_query query
parsed_query.merge! :load_spam => true, :load_deleted => true, :load_killed => true
ids = index.to_enum(:each_id, parsed_query)
num_total = index.num_results_for parsed_query