Coverage Report

Created: 2024-06-18 07:03

/src/server/mysys/my_div.c
Line
Count
Source (jump to first uncovered line)
1
/* Copyright (c) 2000, 2002, 2004, 2007 MySQL AB
2
   Use is subject to license terms
3
4
   This program is free software; you can redistribute it and/or modify
5
   it under the terms of the GNU General Public License as published by
6
   the Free Software Foundation; version 2 of the License.
7
8
   This program is distributed in the hope that it will be useful,
9
   but WITHOUT ANY WARRANTY; without even the implied warranty of
10
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
   GNU General Public License for more details.
12
13
   You should have received a copy of the GNU General Public License
14
   along with this program; if not, write to the Free Software
15
   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1335  USA */
16
17
#include "mysys_priv.h"
18
19
/*
20
  Get filename of file
21
22
  SYNOPSIS
23
    my_filename()
24
      fd  File descriptor
25
*/
26
27
char * my_filename(File fd)
28
0
{
29
0
  DBUG_ENTER("my_filename");
30
0
  if ((uint) fd >= (uint) my_file_limit || !my_file_info[fd].name)
31
0
    DBUG_RETURN((char*) "UNKNOWN");
32
0
  if (fd >= 0 && my_file_info[fd].type != UNOPEN)
33
0
  {
34
0
    DBUG_RETURN(my_file_info[fd].name);
35
0
  }
36
0
  else
37
0
    DBUG_RETURN((char*) "UNOPENED"); /* Debug message */
38
0
}