Ignore:
Timestamp:
May 7, 2019, 2:17:08 PM (5 years ago)
Author:
djay
Message:

Merge prototype-v0 branch in trunk

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/zoo-project/zoo-kernel/service_internal_ruby.c

    r790 r917  
    260260  int hasSize=0;
    261261  map* isArray=getMap(tmp,"isArray");
     262  map* useFile=getMap(tmp,"use_file");
    262263  map* size=getMap(tmp,"size");
    263264  map* tmap=getMapType(tmp);
     
    271272        VALUE mvalue=rb_ary_new2(cnt);
    272273        VALUE svalue=rb_ary_new2(cnt);
     274        VALUE cvalue=rb_ary_new2(cnt);
    273275
    274276        for(int i=0;i<cnt;i++){
     
    276278          map* vMap=getMapArray(tmp,"value",i);     
    277279          map* sMap=getMapArray(tmp,"size",i);
     280          map* uMap=getMapArray(tmp,"use_file",i);
     281          map* cMap=getMapArray(tmp,"cache_file",i);
    278282
    279283          if(vMap!=NULL){
     
    281285            VALUE lvalue;
    282286            VALUE lsvalue;
    283             if(sMap==NULL){
     287            VALUE lcvalue;
     288            if(sMap==NULL || uMap==NULL){
    284289              lvalue=rb_str_new2(vMap->value);
    285               lsvalue=Qnil;
     290              if(sMap==NULL)
     291                lsvalue=Qnil;
     292              else
     293                lsvalue=rb_str_new2(sMap->value);
    286294            }
    287295            else{
     
    290298              hasSize=1;
    291299            }
     300            if(uMap!=NULL)
     301              lcvalue=rb_str_new2(cMap->value);
     302            else
     303              lcvalue=Qnil;
    292304
    293305            rb_ary_push(value,lvalue);
    294306            rb_ary_push(svalue,lsvalue);
     307            rb_ary_push(cvalue,lcvalue);
    295308          }
    296309         
     
    308321        rb_hash_aset(res, name, mvalue);
    309322        rb_hash_aset(res, rb_str_new2(tmap->name), mvalue);
     323        VALUE lname0=rb_str_new2("cache_size");
     324        rb_hash_aset(res, lname0, value);
    310325     
    311326        if(hasSize>0){
Note: See TracChangeset for help on using the changeset viewer.

Search

Context Navigation

ZOO Sponsors

http://www.zoo-project.org/trac/chrome/site/img/geolabs-logo.pnghttp://www.zoo-project.org/trac/chrome/site/img/neogeo-logo.png http://www.zoo-project.org/trac/chrome/site/img/apptech-logo.png http://www.zoo-project.org/trac/chrome/site/img/3liz-logo.png http://www.zoo-project.org/trac/chrome/site/img/gateway-logo.png

Become a sponsor !

Knowledge partners

http://www.zoo-project.org/trac/chrome/site/img/ocu-logo.png http://www.zoo-project.org/trac/chrome/site/img/gucas-logo.png http://www.zoo-project.org/trac/chrome/site/img/polimi-logo.png http://www.zoo-project.org/trac/chrome/site/img/fem-logo.png http://www.zoo-project.org/trac/chrome/site/img/supsi-logo.png http://www.zoo-project.org/trac/chrome/site/img/cumtb-logo.png

Become a knowledge partner

Related links

http://zoo-project.org/img/ogclogo.png http://zoo-project.org/img/osgeologo.png