- Fixed a bug which caused the SICServer to die when a socket was broken.
- Fixed many things in DIFRAC subsystem:
* Recoded tcentr.f etc so that the course centering will work and will not
go into an endless loop.
* fixed boundary overwrites which occurred when yesno or alfnum where
uset to get a single character and several were given.
* Addeded documentation for DIFRAC
- Added tcl-files which support the WWW status system
This commit is contained in:
@@ -11,8 +11,10 @@ C
|
||||
C-----------------------------------------------------------------------
|
||||
SUBROUTINE SETOP
|
||||
INCLUDE 'COMDIF'
|
||||
CHARACTER STRING*80
|
||||
100 WRITE (COUT,10000)
|
||||
CALL ALFNUM (KI)
|
||||
CALL ALFNUM (STRING)
|
||||
KI = STRING(1:2)
|
||||
IF (KI .EQ. 'Q') THEN
|
||||
CALL WNEND
|
||||
STOP
|
||||
@@ -74,7 +76,8 @@ C-----------------------------------------------------------------------
|
||||
CALL GWRITE (ITP,' ')
|
||||
IF (I .EQ. 0) THEN
|
||||
WRITE (COUT,14000)
|
||||
CALL ALFNUM (ANS)
|
||||
CALL ALFNUM (STRING)
|
||||
ANS = STRING(1:1)
|
||||
ENDIF
|
||||
ENDIF
|
||||
IF (I .EQ. 0 .OR. I .EQ. 2) THEN
|
||||
@@ -82,7 +85,8 @@ C-----------------------------------------------------------------------
|
||||
CALL GWRITE (ITP,' ')
|
||||
IF (I .EQ. 0) THEN
|
||||
WRITE (COUT,14000)
|
||||
CALL ALFNUM (ANS)
|
||||
CALL ALFNUM (STRING)
|
||||
ANS = STRING(1:1)
|
||||
ENDIF
|
||||
ENDIF
|
||||
IF (I .EQ. 0 .OR. I .EQ. 3) THEN
|
||||
@@ -90,7 +94,8 @@ C-----------------------------------------------------------------------
|
||||
CALL GWRITE (ITP,' ')
|
||||
IF (I .EQ. 0) THEN
|
||||
WRITE (COUT,14000)
|
||||
CALL ALFNUM (ANS)
|
||||
CALL ALFNUM (STRING)
|
||||
ANS = STRING(1:1)
|
||||
ENDIF
|
||||
ENDIF
|
||||
IF (I .EQ. 0 .OR. I .EQ. 4) THEN
|
||||
@@ -98,7 +103,8 @@ C-----------------------------------------------------------------------
|
||||
CALL GWRITE (ITP,' ')
|
||||
IF (I .EQ. 0) THEN
|
||||
WRITE (COUT,14000)
|
||||
CALL ALFNUM (ANS)
|
||||
CALL ALFNUM (STRING)
|
||||
ANS = STRING(1:1)
|
||||
ENDIF
|
||||
ENDIF
|
||||
IF (I .EQ. 0 .OR. I .EQ. 5) THEN
|
||||
@@ -106,7 +112,8 @@ C-----------------------------------------------------------------------
|
||||
CALL GWRITE (ITP,' ')
|
||||
IF (I .EQ. 0) THEN
|
||||
WRITE (COUT,14000)
|
||||
CALL ALFNUM (ANS)
|
||||
CALL ALFNUM (STRING)
|
||||
ANS = STRING(1:1)
|
||||
ENDIF
|
||||
ENDIF
|
||||
IF (I .EQ. 0 .OR. I .EQ. 6) THEN
|
||||
@@ -116,7 +123,8 @@ C-----------------------------------------------------------------------
|
||||
CALL GWRITE (ITP,' ')
|
||||
IF (I .EQ. 0) THEN
|
||||
WRITE (COUT,14000)
|
||||
CALL ALFNUM (ANS)
|
||||
CALL ALFNUM (STRING)
|
||||
ANS = STRING(1:1)
|
||||
ENDIF
|
||||
ENDIF
|
||||
IF (DFMODL .EQ. 'CAD4' .AND. (I .EQ. 0 .OR. I .EQ. 7)) THEN
|
||||
@@ -124,7 +132,8 @@ C-----------------------------------------------------------------------
|
||||
CALL GWRITE (ITP,' ')
|
||||
IF (I .EQ. 0) THEN
|
||||
WRITE (COUT,14000)
|
||||
CALL ALFNUM (ANS)
|
||||
CALL ALFNUM (STRING)
|
||||
ANS = STRING(1:1)
|
||||
ENDIF
|
||||
ENDIF
|
||||
ENDIF
|
||||
|
||||
Reference in New Issue
Block a user