root / src / Set_FileDelim.f90
Historique | Voir | Annoter | Télécharger (1,94 ko)
1 |
SUBROUTINE Set_FileDelim |
---|---|
2 |
!---------------------------------------------------------------------- |
3 |
! Copyright 2003-2014 Ecole Normale Supérieure de Lyon, |
4 |
! Centre National de la Recherche Scientifique, |
5 |
! Université Claude Bernard Lyon 1. All rights reserved. |
6 |
! |
7 |
! This work is registered with the Agency for the Protection of Programs |
8 |
! as IDDN.FR.001.100009.000.S.P.2014.000.30625 |
9 |
! |
10 |
! Authors: P. Fleurat-Lessard, P. Dayal |
11 |
! Contact: optnpath@gmail.com |
12 |
! |
13 |
! This file is part of "Opt'n Path". |
14 |
! |
15 |
! "Opt'n Path" is free software: you can redistribute it and/or modify |
16 |
! it under the terms of the GNU Affero General Public License as |
17 |
! published by the Free Software Foundation, either version 3 of the License, |
18 |
! or (at your option) any later version. |
19 |
! |
20 |
! "Opt'n Path" is distributed in the hope that it will be useful, |
21 |
! but WITHOUT ANY WARRANTY; without even the implied warranty of |
22 |
! |
23 |
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
24 |
! GNU Affero General Public License for more details. |
25 |
! |
26 |
! You should have received a copy of the GNU Affero General Public License |
27 |
! along with "Opt'n Path". If not, see <http://www.gnu.org/licenses/>. |
28 |
! |
29 |
! Contact The Office of Technology Licensing, valorisation@ens-lyon.fr, |
30 |
! for commercial licensing opportunities. |
31 |
!---------------------------------------------------------------------- |
32 |
|
33 |
Use Io_module |
34 |
|
35 |
LOGICAL :: Debug |
36 |
|
37 |
|
38 |
INTERFACE |
39 |
function valid(string) result (isValid) |
40 |
CHARACTER(*), intent(in) :: string |
41 |
logical :: isValid |
42 |
END function VALID |
43 |
END INTERFACE |
44 |
|
45 |
|
46 |
Debug=valid("setfiledelim").OR.valid("set_filedelim") |
47 |
If (debug) Call Header('Entering Set_FileDelim') |
48 |
CALL getenv('DELIMITER',FileDelim) |
49 |
if (FileDelim==" ") THEN |
50 |
If (debug) WRITE(*,*)" Filedelim empty. Setting it to default" |
51 |
FileDelim="/" |
52 |
END if |
53 |
|
54 |
If (debug) Call Header('EXIT Set_FileDelim') |
55 |
|
56 |
END SUBROUTINE Set_FileDelim |