home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sources.misc
- From: julian@vscn08.cern.ch (Julian James Bunn)
- Subject: v33i028: flow - Fortran Structure Analysers, Patch01
- Message-ID: <1992Nov1.225118.26171@sparky.imd.sterling.com>
- X-Md4-Signature: d75dd2fc7e74943563a44a54aec4f9c3
- Date: Sun, 1 Nov 1992 22:51:18 GMT
- Approved: kent@sparky.imd.sterling.com
-
- Submitted-by: julian@vscn08.cern.ch (Julian James Bunn)
- Posting-number: Volume 33, Issue 28
- Archive-name: flow/patch01
- Environment: fortran, ffccc
- Patch-To: flow: Volume 31, Issue 64-68
-
- The following Patches should be applied to Flow, posted earlier this year to
- comp.sources.misc, in Volume 31. It corrects minor bugs in the file-handling
- sections of the Unix and VMS versions.
-
- diff -c oldflow/floppy.f flow/floppy.f
- *** oldflow/floppy.f Tue Oct 20 10:02:53 1992
- --- flow/floppy.f Tue Oct 20 10:32:55 1992
- ***************
- *** 148,154 ****
- write(7,'(A)') 'OPTIONS,INDENT='//char//';'
- if(log) write(6,'(A)') ' Floppy --> Indent clauses by '//char
- tidy = .true.
- ! else if(key.eq.'f') then
- write(7,'(A)') 'STATEMENTS,SEPARATE;'
- if(log) write(6,'(A)') ' Floppy --> Group FORMATs at end'
- tidy = .true.
- --- 148,154 ----
- write(7,'(A)') 'OPTIONS,INDENT='//char//';'
- if(log) write(6,'(A)') ' Floppy --> Indent clauses by '//char
- tidy = .true.
- ! else if(key.eq.'F') then
- write(7,'(A)') 'STATEMENTS,SEPARATE;'
- if(log) write(6,'(A)') ' Floppy --> Group FORMATs at end'
- tidy = .true.
- diff -c oldflow/unixflow.for flow/unixflow.for
- *** oldflow/unixflow.for Tue Oct 20 10:02:57 1992
- --- flow/unixflow.for Wed Oct 21 11:40:35 1992
- ***************
- *** 148,155 ****
- if(log) write(6,'(A)') ' Flow --> Graphical Chart: '//
- & cgraph(:lgraph)
- lchrt = .true.
- ! loutre = 96
- ! open(loutre,file=chart(:lchart),status='new',err=900)
- else if(key.eq.'n') then
- ctree = argval(3:)
- ltre = lenocc(ctree)
- --- 148,155 ----
- if(log) write(6,'(A)') ' Flow --> Graphical Chart: '//
- & cgraph(:lgraph)
- lchrt = .true.
- ! loutch = 96
- ! open(loutch,file=cgraph(:lgraph),status='new',err=900)
- else if(key.eq.'n') then
- ctree = argval(3:)
- ltre = lenocc(ctree)
- diff -c oldflow/vmsflow.for flow/vmsflow.for
- *** oldflow/vmsflow.for Tue Oct 20 10:03:07 1992
- --- flow/vmsflow.for Tue Oct 20 10:32:17 1992
- ***************
- *** 11,26 ****
- INCLUDE '($RMSDEF)'
- INCLUDE '($LBRDEF)'
- EXTERNAL CLI$_PRESENT,CLI$_DEFAULTED,CLI$_ABSENT,CLI$_NEGATED
- ! CHARACTER*(MXLIN) CIN
- ! CHARACTER*(MXLIN) CFLOP
- ! CHARACTER*(MXLIN) CTEMPL
- CHARACTER*1024 CLONG
- LOGICAL LOG
- - CHARACTER*(MLEN) CMMND
- C
- LOG = .FALSE.
- - LPRINT = .FALSE.
- - LDEBUG = .FALSE.
- NIGNO = 0
- C
- C LOG
- --- 11,21 ----
- INCLUDE '($RMSDEF)'
- INCLUDE '($LBRDEF)'
- EXTERNAL CLI$_PRESENT,CLI$_DEFAULTED,CLI$_ABSENT,CLI$_NEGATED
- ! CHARACTER*(MXLIN) CIN,CFLOP,CTEMPL
- CHARACTER*1024 CLONG
- LOGICAL LOG
- C
- LOG = .FALSE.
- NIGNO = 0
- C
- C LOG
- ***************
- *** 122,133 ****
- & CARRIAGECONTROL='LIST',ERR=999)
- ENDIF
- C
- ! C NOEXTERNALS
- C
- ! LEXT =.FALSE.
- C
- - IF(.NOT.LTREE.AND..NOT.LCHRT) GOTO 5
- - C
- STATUS = CLI$PRESENT('EXTERNALS')
- IF(STATUS.EQ.%LOC(CLI$_NEGATED)) THEN
- IF(LOG)WRITE(6,'(A)')
- --- 117,126 ----
- & CARRIAGECONTROL='LIST',ERR=999)
- ENDIF
- C
- ! C EXTERNALS
- C
- ! LEXT =.TRUE.
- C
- STATUS = CLI$PRESENT('EXTERNALS')
- IF(STATUS.EQ.%LOC(CLI$_NEGATED)) THEN
- IF(LOG)WRITE(6,'(A)')
- ***************
- *** 134,145 ****
- & ' Flow --> Suppress external routines from the chart'
- LEXT = .FALSE.
- ELSE
- - C
- - C EXTERNALS
- - C
- IF(LOG)WRITE(6,'(A)')
- & ' Flow --> Include external routines in the chart'
- - LEXT = .TRUE.
- ENDIF
- C
- C NODE
- --- 127,134 ----
-
- -------------------------------------------------------------------------------
- Julian James Bunn / CERN Computing and Networks Division. Tel.: Geneva 767 5029
- Email: julian@vxcrna.cern.ch
- -------------------------------------------------------------------------------
-
- exit 0 # Just in case...
-