diff --git a/index.js b/index.js
index <HASH>..<HASH> 100644
--- a/index.js
+++ b/index.js
@@ -33,7 +33,7 @@ var parse = function(torrent) {
 	result.name = name;
 
 	result.files = (torrent.info.files || [torrent.info]).map(function(file, i, files) {
-		var parts = [].concat(file.name || name, file.path || []).map(toString);
+		var parts = [].concat(file.name || name, file.path || []).map(function(p) { return p.toString() });
 		return {
 			path: path.join.apply(null, [path.sep].concat(parts)).slice(1),
 			name: parts.pop(),
@@ -72,4 +72,4 @@ module.exports = function(url, callback) {
 	if (/^https?:/.test(url)) return request(url, {encoding:null}, onresponse);
 
 	fs.readFile(url, ondata);
-};
\ No newline at end of file
+};
Fixed a strange but when paths contain commas

Node.js <I>: when using .map(toString), an item from the array that contained a comma would be stringified only before the comma.

E.g. "example, example example" would become "example".



This, wierdly, fixes it.