summaryrefslogtreecommitdiff
path: root/Src/Zle/compcore.c
diff options
context:
space:
mode:
authorAndrey Borzenkov <bor@users.sourceforge.net>2005-08-18 18:19:29 +0000
committerAndrey Borzenkov <bor@users.sourceforge.net>2005-08-18 18:19:29 +0000
commita6ebb7bfc3d1223860749a962703d56e7c81a098 (patch)
tree2d92ffc8c35072717bed9b424ee5828abc0a28c9 /Src/Zle/compcore.c
parentc26b8accb4b242991e4aae444a6799576a36783d (diff)
downloadzsh-a6ebb7bfc3d1223860749a962703d56e7c81a098.tar.gz
zsh-a6ebb7bfc3d1223860749a962703d56e7c81a098.zip
21664: unmetafy ztat() argument
Diffstat (limited to 'Src/Zle/compcore.c')
-rw-r--r--Src/Zle/compcore.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/Src/Zle/compcore.c b/Src/Zle/compcore.c
index 0ae5fd3c5..4b6c7a3af 100644
--- a/Src/Zle/compcore.c
+++ b/Src/Zle/compcore.c
@@ -2471,24 +2471,17 @@ add_match_data(int alt, char *str, char *orig, Cline line,
cm->modec = '\0';
if ((flags & CMF_FILE) && orig[0] && orig[strlen(orig) - 1] != '/') {
struct stat buf;
- char *pb, *blah;
- int blahl;
+ char *pb;
pb = (char *) zhalloc((cm->prpre ? strlen(cm->prpre) : 0) +
3 + strlen(orig));
sprintf(pb, "%s%s", (cm->prpre ? cm->prpre : "./"), orig);
- blah = ztrdup(pb);
-
- unmetafy(blah, &blahl);
-
- if (!ztat(blah, &buf, 1)) {
+ if (!ztat(pb, &buf, 1)) {
cm->mode = buf.st_mode;
if ((cm->modec = file_type(buf.st_mode)) == ' ')
cm->modec = '\0';
}
-
- free(blah);
}
if ((*compqstack == '\\' && compqstack[1]) ||
(autoq && *compqstack && compqstack[1] == '\\'))