Changeset 19863
- Timestamp:
- 12/05/15 23:01:08 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/array/arrayoperations.js
r19827 r19863 343 343 throw new Error("Unable to copy obj! Its type isn't supported."); 344 344 } //}}} 345 function FloatFix(pointer,size) {//{{{ 346 347 var buffer=new Float64Array(size); 348 for(var i=0;i<size;i++)buffer[i]=pointer[i]; 349 return buffer; 350 351 352 } //}}} 353 function NullFix(pointer,value) {//{{{ 354 355 if(pointer==null)return value; 356 else{ 357 //check that the pointer values are not null: 358 if(IsArray(pointer)){ 359 if(IsArray(pointer[0])){ 360 for(var i=0;i<pointer.length;i++){ 361 for(var j=0;j<pointer[0].length;j++){ 362 if(pointer[i][j]==null)pointer[i][j]=value; 363 } 364 } 365 } 366 else{ 367 for(var i=0;i<pointer.length;i++){ 368 if(pointer[i]==null)pointer[i]=value; 369 } 370 } 371 } 372 return pointer; 373 } 374 375 } //}}}
Note:
See TracChangeset
for help on using the changeset viewer.