From 28b6e0c4971cd2e945d700a1980467ec5278d458 Mon Sep 17 00:00:00 2001 From: asakasinsky Date: Mon, 22 Jul 2013 16:02:05 +0400 Subject: [PATCH] FIX: non-latin headers if the "text" value passed to "slugify" function consist only non-latin characters (cyrillic, for example), regular expression match === null. And we get an error on "join('-')". --- flatdoc.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/flatdoc.js b/flatdoc.js index 32e6a11..e04b987 100644 --- a/flatdoc.js +++ b/flatdoc.js @@ -428,7 +428,9 @@ Also includes: } function slugify(text) { - return text.toLowerCase().match(/[a-z0-9]+/g).join('-'); + var match = text.toLowerCase().match(/[a-z0-9]+/g); + match = (match===null) ? [new Date().getTime()] : match; + return match.join('-'); } })(jQuery); /*!