@@ -317,49 +317,49 @@ ROSLIB.Ros.prototype.getMessageDetails = function(message, callback) {
317317 * @param type_defs - array of type_def dictionary
318318 */
319319ROSLIB . Ros . decodeTypeDefs = function ( type_defs ) {
320- var type_def_dict = { } ;
321- var the_type = type_defs [ 0 ] ;
320+ var typeDefDict = { } ;
321+ var theType = type_defs [ 0 ] ;
322322
323323 // It calls itself recursively to resolve type definition
324324 // using hint_defs.
325- var decodeTypeDefsRec = function ( the_type , hint_defs ) {
326- var type_def_dict = { } ;
327- for ( var i = 0 ; i < the_type . fieldnames . length ; i ++ ) {
328- var array_len = the_type . fieldarraylen [ i ] ;
329- var field_name = the_type . fieldnames [ i ] ;
330- var field_type = the_type . fieldtypes [ i ] ;
331- if ( field_type . indexOf ( '/' ) === - 1 ) { // check the field_type includes '/' or not
332- if ( array_len == - 1 ) {
333- type_def_dict [ field_name ] = field_type ;
325+ var decodeTypeDefsRec = function ( theType , hint_defs ) {
326+ var typeDefDict = { } ;
327+ for ( var i = 0 ; i < theType . fieldnames . length ; i ++ ) {
328+ var arrayLen = theType . fieldarraylen [ i ] ;
329+ var fieldName = theType . fieldnames [ i ] ;
330+ var fieldType = theType . fieldtypes [ i ] ;
331+ if ( fieldType . indexOf ( '/' ) === - 1 ) { // check the fieldType includes '/' or not
332+ if ( arrayLen = == - 1 ) {
333+ typeDefDict [ fieldName ] = fieldType ;
334334 }
335335 else {
336- type_def_dict [ field_name ] = [ field_type ] ;
336+ typeDefDict [ fieldName ] = [ fieldType ] ;
337337 }
338338 }
339339 else {
340340 // lookup the name
341341 var sub_type = false ;
342342 for ( var j = 0 ; j < hint_defs . length ; j ++ ) {
343- if ( hint_defs [ j ] . type == field_type ) {
343+ if ( hint_defs [ j ] . type === fieldType ) {
344344 sub_type = hint_defs [ j ] ;
345345 break ;
346346 }
347347 }
348348 if ( sub_type ) {
349349 var sub_type_result = decodeTypeDefsRec ( sub_type , hint_defs ) ;
350- if ( array_len == - 1 ) {
351- type_def_dict [ field_name ] = sub_type_result ;
350+ if ( arrayLen = == - 1 ) {
351+ typeDefDict [ fieldName ] = sub_type_result ;
352352 }
353353 else {
354- type_def_dict [ field_name ] = [ sub_type_result ] ;
354+ typeDefDict [ fieldName ] = [ sub_type_result ] ;
355355 }
356356 }
357357 else {
358- throw 'cannot find ' + field_type ;
358+ throw 'cannot find ' + fieldType ;
359359 }
360360 }
361361 }
362- return type_def_dict ;
362+ return typeDefDict ;
363363 } ; // end of decodeTypeDefsRec
364364
365365 return decodeTypeDefsRec ( type_defs [ 0 ] , type_defs ) ;
0 commit comments