Changeset 284


Ignore:
Timestamp:
09/13/07 17:34:43 (17 years ago)
Author:
smasson
Message:

make sur dates are given as long integer

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SRC/ToBeReviewed/LECTURE/read_ncdf.pro

    r276 r284  
    155155;------------------------------------------------------------ 
    156156  IF n_elements(beginning) EQ 0 THEN BEGIN 
    157     beginning = 0 
    158     timestep = 1 
     157    beginning = 0L 
     158    timestep = 1L 
    159159  ENDIF 
    160160; define time and jpt 
    161161  CASE 1 OF 
    162162    keyword_set(timestep):BEGIN  
    163       firsttps = beginning[0] 
    164       IF n_elements(ending) NE 0 THEN lasttps = ending[0] ELSE lasttps = firsttps 
     163      firsttps = long(beginning[0]) 
     164      IF n_elements(ending) NE 0 THEN lasttps = long(ending[0]) ELSE lasttps = firsttps 
    165165      jpt = lasttps-firsttps+1 
    166166      IF NOT keyword_set(callitself) then time = julday(1, 1, 1) + lindgen(jpt) 
     
    172172      currentfile = (where(filelist EQ filename))[0] 
    173173      time = (*(extractatt(top_uvalue, 'fileparameters'))[currentfile]).time_counter 
    174       date1 = date2jul(beginning[0]) 
    175       if n_elements(ending) NE 0 then date2 = date2jul(ending[0]) ELSE date2 = date1 
     174      date1 = date2jul(long(beginning[0])) 
     175      if n_elements(ending) NE 0 then date2 = date2jul(long(ending[0])) ELSE date2 = date1 
    176176      firsttps = (where(abs(time - date1) LT 0.9d/86400.d))[0]   ; beware of rounding errors... 
    177177      lasttps = (where(abs(time - date2) LT 0.9d/86400.d))[0] 
     
    186186      ENDIF 
    187187; date1 
    188       date1 = date2jul(beginning[0]) 
     188      date1 = date2jul(long(beginning[0])) 
    189189; date2 
    190       if n_elements(ending) NE 0 then date2 = date2jul(ending[0]) ELSE date2 = date1 
     190      if n_elements(ending) NE 0 then date2 = date2jul(long(ending[0])) ELSE date2 = date1 
    191191; firsttps 
    192192      firsttps = where(time GE (date1 - 0.9d/86400.d)) & firsttps = firsttps[0] 
Note: See TracChangeset for help on using the changeset viewer.