]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 1191510: Tags with spaces in them are incorrectly split into several tags
authorFrédéric Buclin <LpSolit@gmail.com>
Thu, 6 Aug 2015 15:05:50 +0000 (17:05 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Thu, 6 Aug 2015 15:05:50 +0000 (17:05 +0200)
r=gerv a=dkl

process_bug.cgi

index b3ed2d36aafda2bf57880855e28568c982ee0790..216dfbf1b2568fa48c3362d8bd060278c2ce8fae 100755 (executable)
@@ -348,7 +348,7 @@ if (defined $cgi->param('id')) {
 
     # Tags can only be set to one bug at once.
     if (should_set('tag')) {
-        my @new_tags = split(/[\s,]+/, $cgi->param('tag'));
+        my @new_tags = grep { trim($_) } split(/,/, $cgi->param('tag'));
         my ($tags_removed, $tags_added) = diff_arrays($first_bug->tags, \@new_tags);
         $first_bug->remove_tag($_) foreach @$tags_removed;
         $first_bug->add_tag($_) foreach @$tags_added;