diff options
Diffstat (limited to 'commands.c')
-rw-r--r-- | commands.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -97,12 +97,12 @@ set_file_variables (struct file *file) len = strlen (name); } - for (d = enter_file (".SUFFIXES")->deps; d != 0; d = d->next) + for (d = enter_file (strcache_add (".SUFFIXES"))->deps; d ; d = d->next) { unsigned int slen = strlen (dep_name (d)); if (len > slen && strneq (dep_name (d), name + (len - slen), slen)) { - file->stem = savestring (name, len - slen); + file->stem = strcache_add_len (name, len - slen); break; } } |