Bug Summary

File:builtins/fpe.c
Location:line 59, column 5
Description:Value stored to 'dir' is never read

Annotated Source Code

1/*
2 * Copyright 1999 SuSE, Inc.
3 *
4 * Permission to use, copy, modify, distribute, and sell this software and its
5 * documentation for any purpose is hereby granted without fee, provided that
6 * the above copyright notice appear in all copies and that both that
7 * copyright notice and this permission notice appear in supporting
8 * documentation, and that the name of SuSE not be used in advertising or
9 * publicity pertaining to distribution of the software without specific,
10 * written prior permission. SuSE makes no representations about the
11 * suitability of this software for any purpose. It is provided "as is"
12 * without express or implied warranty.
13 *
14 * SuSE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL SuSE
16 * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
17 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
18 * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
19 * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
20 *
21 * Author: Keith Packard, SuSE, Inc.
22 */
23
24#ifdef HAVE_CONFIG_H1
25#include <config.h>
26#endif
27#include <X11/fonts/fntfilst.h>
28#include "builtin.h"
29
30static int font_file_type;
31
32static const char builtin_fonts[] = "built-ins";
33
34static int
35BuiltinNameCheck (char *name)
36{
37 return (strcmp (name, builtin_fonts) == 0);
38}
39
40static int
41BuiltinInitFPE (FontPathElementPtr fpe)
42{
43 int status;
44 FontDirectoryPtr dir;
45
46 status = BuiltinReadDirectory (fpe->name, &dir);
47
48 if (status == Successful85)
49 fpe->private = (pointer) dir;
50 return status;
51}
52
53/* ARGSUSED */
54static int
55BuiltinResetFPE (FontPathElementPtr fpe)
56{
57 FontDirectoryPtr dir;
58
59 dir = (FontDirectoryPtr) fpe->private;
Value stored to 'dir' is never read
60 /* builtins can't change! */
61 return Successful85;
62}
63
64static int
65BuiltinFreeFPE (FontPathElementPtr fpe)
66{
67 FontFileFreeDir ((FontDirectoryPtr) fpe->private);
68 return Successful85;
69}
70
71void
72BuiltinRegisterFpeFunctions(void)
73{
74 BuiltinRegisterFontFileFunctions ();
75
76 font_file_type = RegisterFPEFunctions(BuiltinNameCheck,
77 BuiltinInitFPE,
78 BuiltinFreeFPE,
79 BuiltinResetFPE,
80 FontFileOpenFont,
81 FontFileCloseFont,
82 FontFileListFonts,
83 FontFileStartListFontsWithInfo,
84 FontFileListNextFontWithInfo,
85 (WakeupFpeFunc) 0,
86 (ClientDiedFunc) 0,
87 (LoadGlyphsFunc) 0,
88 (StartLaFunc) 0,
89 (NextLaFunc) 0,
90 (SetPathFunc) 0);
91}