c     Copyright (C)
c     2010-2013 Université Bordeaux 1
c     2010-2013 Ecole des Mines d'Albi
c     2014-2018 - Mesostar
c     
c     This program is free software; you can redistribute it and/or modify
c     it under the terms of the GNU General Public License as published by
c     the Free Software Foundation; either version 2, or (at your option)
c     any later version.

c     This program is distributed in the hope that it will be useful,
c     but WITHOUT ANY WARRANTY; without even the implied warranty of
c     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
c     GNU General Public License for more details.

c     You should have received a copy of the GNU General Public License
c     along with this program; if not, write to the Free Software
c     Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
c     USA.
c
      subroutine add_slash_if_absent(st)
      implicit none
      include 'max.inc'
c
c     Purpose: to add a slash character '/' at the end of a character string
c     when there is none.
c
c     I/O:
c       + st: character string
c

c     I/O
      character*(Nchar_mx) st
c     temp
      character*1 sstring
      integer n
      integer strlen
      character*(Nchar_mx) label
      label='subroutine add_slash_if_absent'

      sstring='/'

      n=strlen(st)
      if (st(n:n).ne.sstring(1:1)) then
         st=st(1:strlen(st))//sstring(1:1)
      endif

      return
      end
