Changeset 462

Show
Ignore:
Timestamp:
08/28/07 20:48:54 (1 year ago)
Author:
krobillard
Message:

Pick handles select!.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/thune/series.c

    r458 r462  
    14751475    switch( ur_type(ser) ) 
    14761476    { 
     1477        case UT_SELECT: 
     1478        case UT_SETSELECT: 
     1479        case UT_LITSELECT: 
     1480            if( n == 0 ) 
     1481            { 
     1482                if( ser != result ) 
     1483                { 
     1484                    ur_copyCell( result, *ser ); 
     1485                } 
     1486                ur_type(result) = UT_WORD; 
     1487                return 1; 
     1488            } 
     1489            else if( n == 1 ) 
     1490            { 
     1491                n = ur_sel(ser); 
     1492                if( ur_selIsAtom(ser) ) 
     1493                { 
     1494                    ur_initType( result, UT_WORD ); 
     1495                    ur_setUnbound( result, n ); 
     1496                } 
     1497                else 
     1498                { 
     1499                    ur_initType( result, UT_INT ); 
     1500                    ur_int(result) = n; 
     1501                } 
     1502                return 1; 
     1503            } 
     1504            break; 
     1505 
    14771506        case UT_COORD: 
    14781507            if( ((unsigned int) n) < ser->coord.len )