Changeset 19831


Ignore:
Timestamp:
11/27/15 11:12:48 (9 years ago)
Author:
Eric.Larour
Message:

CHG (JAVASCRIPT): fixed serious segfaults.

Location:
issm/trunk-jpl/src/m/solve
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/solve/WriteData.js

    r19793 r19831  
    88        var args = Array.prototype.slice.call(arguments);
    99        var options = new pairoptions(args.slice(1,args.length));
     10        var enumm;
    1011
    1112        //Get data properties
     
    274275        //      enumm=BuildEnum(string)
    275276
     277        var index;
    276278        while( string.indexOf('_') !=-1){
    277279                index=string.indexOf('_');
  • issm/trunk-jpl/src/m/solve/loadresultsfrombuffer.js

    r19824 r19831  
    1414
    1515                //load results onto model
    16                 var array=parseresultsfrombuffer(buffer,buffersize);
    17                 if (array.length==0) throw Error('No result found in binary buffer. Check for solution crash.');
    18 
    19 
    20                 md.results[array[0]['SolutionType']] = array;
    21                
    22                 //recover solution_type from results
    23                 md.priv.solution=array['SolutionType'];
     16                return parseresultsfrombuffer(buffer,buffersize);
    2417        }
    2518        else throw Error('loadresultsfrombuffer error message: qmu results not supported yet!');
  • issm/trunk-jpl/src/m/solve/parseresultsfrombuffer.js

    r19816 r19831  
    1818        var check_nomoresteps=0;
    1919        var step    = result['step'];
     20        var index;
    2021
    2122        while (!MapIsEmpty(result)){
  • issm/trunk-jpl/src/m/solve/solve.js

    r19824 r19831  
    189189                       
    190190                //Load results:
    191                 loadresultsfrombuffer(md,outputbuffer,outputbuffersize);
     191                var results = loadresultsfrombuffer(md,outputbuffer,outputbuffersize); //loadresults: [array,solution_type]
     192
     193                return results;
    192194
    193195        }
Note: See TracChangeset for help on using the changeset viewer.