X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Ftinfo%2Fread_entry.c;h=81b8180d54854099f936c8bb8a2dcb492e75fac1;hp=0c825d537e4c6e8106515b001fccf4e8547a5c3d;hb=63e3cafac136d773331dee15633f1c9ef08c5493;hpb=f886673eef3bcbe8ca4472530cfd606332e30364 diff --git a/ncurses/tinfo/read_entry.c b/ncurses/tinfo/read_entry.c index 0c825d53..81b8180d 100644 --- a/ncurses/tinfo/read_entry.c +++ b/ncurses/tinfo/read_entry.c @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright (c) 1998-2012,2013 Free Software Foundation, Inc. * + * Copyright (c) 1998-2013,2014 Free Software Foundation, Inc. * * * * Permission is hereby granted, free of charge, to any person obtaining a * * copy of this software and associated documentation files (the * @@ -41,7 +41,7 @@ #include -MODULE_ID("$Id: read_entry.c,v 1.125 2013/08/17 19:06:59 tom Exp $") +MODULE_ID("$Id: read_entry.c,v 1.127 2014/03/08 22:07:31 Xin.Li Exp $") #define TYPE_CALLOC(type,elts) typeCalloc(type, (unsigned)(elts)) @@ -114,6 +114,7 @@ fake_read(char *src, int *offset, int limit, char *dst, unsigned want) #define even_boundary(value) \ if ((value) % 2 != 0) Read(buf, 1) +#endif NCURSES_EXPORT(void) _nc_init_termtype(TERMTYPE *const tp) @@ -145,6 +146,7 @@ _nc_init_termtype(TERMTYPE *const tp) tp->Strings[i] = ABSENT_STRING; } +#if NCURSES_USE_DATABASE /* * Return TGETENT_YES if read, TGETENT_NO if not found or garbled. */ @@ -434,9 +436,9 @@ make_db_filename(char *filename, unsigned limit, const char *const path) { static const char suffix[] = DBM_SUFFIX; - unsigned lens = sizeof(suffix) - 1; - unsigned size = strlen(path); - unsigned test = lens + size; + size_t lens = sizeof(suffix) - 1; + size_t size = strlen(path); + size_t test = lens + size; bool result = FALSE; if (test < limit) { @@ -520,7 +522,7 @@ _nc_read_tic_entry(char *filename, * (source/binary) by checking the lengths. */ while (_nc_db_get(capdbp, &key, &data) == 0) { - int used = data.size - 1; + int used = (int) data.size - 1; char *have = (char *) data.data; if (*have++ == 0) {