Changeset 316


Ignore:
Timestamp:
12/03/07 15:18:11 (16 years ago)
Author:
smasson
Message:

bugfix when using report in $

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SRC/Utilities/report.pro

    r277 r316  
    7575;    "; $Id$" 
    7676    prefix = routine_name(1) 
    77     split = STRSPLIT(prefix, ' ', /EXTRACT)   
    78     coderoutine = getfile(split[1]) 
    79     idline = (where(stregex(coderoutine, '^; \$Id: .* .* .* .* \$', /boolean) EQ 1))[0] 
    80     IF (idline GT 0) THEN BEGIN 
    81       split = STRSPLIT(coderoutine[idline], ' ', /EXTRACT) 
    82       prefix = '% '+prefix+ ' rev. ' + split[3] + ': ' 
    83     ENDIF ELSE BEGIN 
    84       prefix = '% '+prefix+': ' 
    85     ENDELSE 
     77    split = STRSPLIT(prefix, ' ', /EXTRACT, count = cnt)   
     78    IF cnt GT 1 THEN BEGIN 
     79      coderoutine = getfile(split[1]) 
     80      idline = (where(stregex(coderoutine, '^; \$Id: .* .* .* .* \$', /boolean) EQ 1))[0] 
     81      IF (idline GT 0) THEN BEGIN 
     82        split = STRSPLIT(coderoutine[idline], ' ', /EXTRACT) 
     83        prefix = '% '+prefix+ ' rev. ' + split[3] + ': ' 
     84      ENDIF ELSE BEGIN 
     85        prefix = '% '+prefix+': ' 
     86      ENDELSE 
     87    ENDIF 
    8688    text = [prefix, text] 
    8789  ENDIF 
Note: See TracChangeset for help on using the changeset viewer.