diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 2000-01-17 09:34:45 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 2000-01-17 09:34:45 +0000 |
commit | 3250a1932b5984b8801b62f81ab8413dd347bc5f (patch) | |
tree | 4c511bc8b1206947a3c296070fd93be3162d65b1 /Src/glob.c | |
parent | 5916a06121fe5d21f4ba73305e10f6686c77e28e (diff) | |
download | zsh-3250a1932b5984b8801b62f81ab8413dd347bc5f.tar.gz zsh-3250a1932b5984b8801b62f81ab8413dd347bc5f.tar.xz zsh-3250a1932b5984b8801b62f81ab8413dd347bc5f.zip |
zsh-workers/9329
Diffstat (limited to 'Src/glob.c')
-rw-r--r-- | Src/glob.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Src/glob.c b/Src/glob.c index 77729b45c..571091cc4 100644 --- a/Src/glob.c +++ b/Src/glob.c @@ -179,12 +179,15 @@ static struct globdata curglobdata; memcpy(&(N), &curglobdata, sizeof(struct globdata)); \ (N).gd_pathpos = pathpos; \ (N).gd_pathbuf = pathbuf; \ + (N).gd_pathbufsz = 0; \ + (N).gd_pathbuf = NULL; \ (N).gd_glob_pre = glob_pre; \ (N).gd_glob_suf = glob_suf; \ } while (0) #define restore_globstate(N) \ do { \ + zfree(pathbuf, pathbufsz); \ memcpy(&curglobdata, &(N), sizeof(struct globdata)); \ pathpos = (N).gd_pathpos; \ pathbuf = (N).gd_pathbuf; \ |