diff --git a/src/ngSanitize/filter/linky.js b/src/ngSanitize/filter/linky.js index c5be6d64c2c0..7a6538937c88 100644 --- a/src/ngSanitize/filter/linky.js +++ b/src/ngSanitize/filter/linky.js @@ -142,7 +142,7 @@ angular.module('ngSanitize').filter('linky', ['$sanitize', function($sanitize) { '" '); } html.push('href="', - url.replace('"', '"'), + url.replace(/"/g, '"'), '">'); addText(text); html.push(''); diff --git a/test/ngSanitize/filter/linkySpec.js b/test/ngSanitize/filter/linkySpec.js index e1dc7b52933e..fc442e4cd203 100644 --- a/test/ngSanitize/filter/linkySpec.js +++ b/test/ngSanitize/filter/linkySpec.js @@ -30,7 +30,7 @@ describe('linky', function() { }); it('should handle quotes in the email', function() { - expect(linky('foo@"bar.com')).toEqual('foo@"bar.com'); + expect(linky('foo@"bar".com')).toEqual('foo@"bar".com'); }); it('should handle target:', function() {