* * $Id: hntsav.F,v 1.1.1.1 1996/01/16 17:07:59 mclareni Exp $ * * $Log: hntsav.F,v $ * Revision 1.1.1.1 1996/01/16 17:07:59 mclareni * First import * * #include "hbook/pilot.h" *CMZ : 4.19/02 14/05/93 14.05.15 by Fons Rademakers *-- Author : Fons Rademakers 14/05/93 SUBROUTINE HNTSAV *.==========> *. *. Flush RZ directory of current Ntuple to disk. *. For the data-structure description see routine HBNT. *. *. This routine assumes that LCID is pointing to the right Ntuple. *. *..=========> ( A.A.Rademakers ) * #include "hbook/hcntpar.inc" #include "hbook/hcflag.inc" #include "hbook/hcbook.inc" * CHARACTER*128 CHWOLD, CHDIR, CWDRZ * IERR = 0 * *-- goto the correct RZ directory * NCHRZ = IQ(LCID+ZNCHRZ) CALL RZCDIR(CWDRZ,'R') CALL HCDIR(CHWOLD,'R') CHDIR = ' ' CALL UHTOC(IQ(LCID+ZNCHRZ+1),4,CHDIR,NCHRZ) IF (CHDIR.NE.CWDRZ) THEN CALL HCDIR(CHDIR,' ') ENDIF * CALL RZSAVE * *-- go back to current working directory * IF (CHDIR.NE.CWDRZ) THEN CALL HCDIR(CHWOLD,' ') IF (CHWOLD .NE. CWDRZ) THEN CALL RZCDIR(CWDRZ,' ') ENDIF ENDIF * END