mirror of https://gitlab.com/QEF/q-e.git
39 lines
1.1 KiB
Fortran
39 lines
1.1 KiB
Fortran
!
|
|
! Copyright (C) 2002-2009 Quantum ESPRESSO group
|
|
! This file is distributed under the terms of the
|
|
! GNU General Public License. See the file `License'
|
|
! in the root directory of the present distribution,
|
|
! or http://www.gnu.org/copyleft/gpl.txt .
|
|
!
|
|
!
|
|
!-----------------------------------------------------------------------
|
|
FUNCTION trimcheck ( directory )
|
|
!-----------------------------------------------------------------------
|
|
!
|
|
! ... verify if directory ends with /, add one if needed;
|
|
! ... trim white spaces and put the result in trimcheck
|
|
!
|
|
IMPLICIT NONE
|
|
!
|
|
CHARACTER (LEN=*), INTENT(IN) :: directory
|
|
CHARACTER (LEN=256) :: trimcheck
|
|
INTEGER :: l
|
|
!
|
|
l = LEN_TRIM( directory )
|
|
IF ( l == 0 ) CALL errore( 'trimcheck', ' input name empty', 1)
|
|
!
|
|
IF ( directory(l:l) == '/' ) THEN
|
|
trimcheck = TRIM ( directory)
|
|
ELSE
|
|
IF ( l < LEN( trimcheck ) ) THEN
|
|
trimcheck = TRIM ( directory ) // '/'
|
|
ELSE
|
|
CALL errore( 'trimcheck', ' input name too long', l )
|
|
END IF
|
|
END IF
|
|
!
|
|
RETURN
|
|
!
|
|
END FUNCTION trimcheck
|
|
!
|