aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoranekos2008-12-13 12:04:43 +0000
committeranekos2008-12-13 12:04:43 +0000
commit0f03682e899672aaad9def42def2b5e13dc231d2 (patch)
treed505a50b3007bd8a577132ae730173b6ebc93cb1
parent91a17580138ac655e63318eaccb82e50e3364835 (diff)
downloadvimperator-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.js11
1 files changed, 7 insertions, 4 deletions
diff --git a/stella.js b/stella.js
index 44c3184..8a9b372 100644
--- a/stella.js
+++ b/stella.js
@@ -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);
}