files.c (file_hash_eq): Use filename_cmp instead of strcmp.

2011-03-25  Kai Tietz  <ktietz@redhat.com>

	* files.c (file_hash_eq): Use filename_cmp
	instead of strcmp.
	(nonexistent_file_hash_eq): Likewise.
	(remap_filename): Likewise.
	Handle absolute DOS-path,
	(append_file_to_dir): Check for IS_DIR_SEPARATOR
	instead of slash.
	(read_name_map): Likewise.
	* linemap.c (linemap_add): Use filename_cmp
	instead of strcmp.
	* mkdeps.c (apply_vpath): Use filename_ncmp
	instead of strncmp.
	(deps_restore): Use filename_cmp instead of
	strcmp.
	* init.c (read_original_directory): Use
	IS_DIR_SEPARATOR instead of checking for slash.

From-SVN: r171521
This commit is contained in:
Kai Tietz 2011-03-25 20:11:26 +01:00 committed by Kai Tietz
parent 75f6ec9afd
commit 4489800d00
5 changed files with 39 additions and 11 deletions

View file

@ -130,7 +130,7 @@ apply_vpath (struct deps *d, const char *t)
unsigned int i;
for (i = 0; i < d->nvpaths; i++)
{
if (!strncmp (d->vpathv[i], t, d->vpathlv[i]))
if (!filename_ncmp (d->vpathv[i], t, d->vpathlv[i]))
{
const char *p = t + d->vpathlv[i];
if (!IS_DIR_SEPARATOR (*p))
@ -421,7 +421,7 @@ deps_restore (struct deps *deps, FILE *fd, const char *self)
buf[num_to_read] = '\0';
/* Generate makefile dependencies from .pch if -nopch-deps. */
if (self != NULL && strcmp (buf, self) != 0)
if (self != NULL && filename_cmp (buf, self) != 0)
deps_add_dep (deps, buf);
}