diff options
author | anekos | 2008-12-13 12:04:43 +0000 |
---|---|---|
committer | anekos | 2008-12-13 12:04:43 +0000 |
commit | 0f03682e899672aaad9def42def2b5e13dc231d2 (patch) | |
tree | d505a50b3007bd8a577132ae730173b6ebc93cb1 | |
parent | 91a17580138ac655e63318eaccb82e50e3364835 (diff) | |
download | vimperator-plugins-0f03682e899672aaad9def42def2b5e13dc231d2.tar.bz2 |
fromTimeCode に数値が入ると失敗するのを修正
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@26635 d0d07461-0603-4401-acd4-de1884942a52
-rw-r--r-- | stella.js | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -240,10 +240,13 @@ var PLUGIN_INFO = let m; function sign (s, v) (s == '-' ? -v : v); - if (m = code.match(/^([-+])?(\d+):(\d+)$/)) - return sign(m[1], parseInt(m[2]) * 60 + parseInt(m[3])); - if (m = code.match(/^([-+])?(\d+.\d+)$/)) - return sign(m[1], parseFloat(m[2]) * 60); + if (typeof code != 'number') { + code = code.toString(); + if (m = code.match(/^([-+])?(\d+):(\d+)$/)) + return sign(m[1], parseInt(m[2]) * 60 + parseInt(m[3])); + if (m = code.match(/^([-+])?(\d+.\d+)$/)) + return sign(m[1], parseFloat(m[2]) * 60); + } return parseInt(code); } |