Skip to content

Commit

Permalink
perf: remove argument reassignments
Browse files Browse the repository at this point in the history
  • Loading branch information
dougwilson committed Jul 6, 2015
1 parent 6fdacc7 commit 5c419fd
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 6 deletions.
1 change: 1 addition & 0 deletions HISTORY.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ unreleased

* Fix setting empty header from empty `field`
* perf: enable strict mode
* perf: remove argument reassignments

1.0.0 / 2014-08-10
==================
Expand Down
13 changes: 7 additions & 6 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ function append(header, field) {
}

// enumerate current values
var val = header;
var vals = parse(header.toLowerCase());

// unspecified vary
Expand All @@ -63,18 +64,18 @@ function append(header, field) {
}

for (var i = 0; i < fields.length; i++) {
field = fields[i].toLowerCase();
var fld = fields[i].toLowerCase();

// append value (case-preserving)
if (vals.indexOf(field) === -1) {
vals.push(field);
header = header
? header + ', ' + fields[i]
if (vals.indexOf(fld) === -1) {
vals.push(fld);
val = val
? val + ', ' + fields[i]
: fields[i];
}
}

return header;
return val;
}

/**
Expand Down

0 comments on commit 5c419fd

Please sign in to comment.