From a2eca825a00b33912ec60f797d1112115772ec30 Mon Sep 17 00:00:00 2001 From: "mkanat%kerio.com" <> Date: Thu, 9 Mar 2006 08:08:57 +0000 Subject: Bug 328638: Remove @::legal_keywords and %::keywordsbyname Patch By Max Kanat-Alexander r=LpSolit, a=justdave --- importxml.pl | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'importxml.pl') diff --git a/importxml.pl b/importxml.pl index 7b96cb59e..494a00eca 100755 --- a/importxml.pl +++ b/importxml.pl @@ -84,6 +84,7 @@ use Bugzilla::BugMail; use Bugzilla::User; use Bugzilla::Util; use Bugzilla::Constants; +use Bugzilla::Keyword; use MIME::Base64; use MIME::Parser; @@ -1070,14 +1071,14 @@ sub process_bug { ); foreach my $keyword ( split( /[\s,]+/, $bug_fields{'keywords'} )) { next unless $keyword; - my $i = GetKeywordIdFromName($keyword); - if ( !$i ) { + my $keyword_obj = new Bugzilla::Keyword({name => $keyword}); + if (!$keyword_obj) { $err .= "Skipping unknown keyword: $keyword.\n"; next; } - if ( !$keywordseen{$i} ) { - $key_sth->execute( $id, $i ); - $keywordseen{$i} = 1; + if (!$keywordseen{$keyword_obj->id}) { + $key_sth->execute($id, $keyword_obj->id); + $keywordseen{$keyword_obj->id} = 1; } } my ($keywordarray) = $dbh->selectcol_arrayref( -- cgit v1.2.3-24-g4f1b