refactored

This commit is contained in:
coderaiser 2012-12-14 10:55:19 -05:00
parent 5eaf783c83
commit 856d9bb293
7 changed files with 60 additions and 117 deletions

View file

@ -38,15 +38,15 @@
function retProcessOuput(pCallBack){
return function(pError, pStdout, pStderr){
var lstrPattern = 'Том ',
lCharPosition = 10;
/**
* get position of current name of volume
* @param pNumber = number of volume
*/
var getPosition = function(pNumber){
var lRet,
lstrPattern = 'Том ';
lRet = pStdout.indexOf(lstrPattern + pNumber);
var lRet = pStdout.indexOf(lstrPattern + pNumber);
return lRet;
};
@ -56,10 +56,7 @@
* @param pPosition - current char position
*/
var getVolumeName = function (pPosition){
var lRet,
lCharPosition = 10;
lRet = pStdout[pPosition + lCharPosition];
var lRet = pStdout[pPosition + lCharPosition];
return lRet;
};
@ -72,6 +69,15 @@
var i = 0,
lNum = getPosition(i);
/* if russian name not found
* try to search english name
*/
if(lNum < 0){
lstrPattern = 'Volume ',
lCharPosition = 10 + 3;
lNum = getPosition(i);
}
do{
lVolumes[i] = getVolumeName(lNum);
lNum = getPosition(++i);