mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-09-24 17:21:08 +02:00
zsh-workers/7616
This commit is contained in:
parent
c4fc4a14c0
commit
9556424c44
2 changed files with 11 additions and 5 deletions
|
@ -83,7 +83,8 @@ createmapfilehash()
|
|||
Param pm;
|
||||
HashTable ht;
|
||||
|
||||
unsetparam(mapfile_nam);
|
||||
if ((pm = (Param) gethashnode2(paramtab, mapfile_nam)))
|
||||
unsetparam_pm(pm, 0, 1);
|
||||
mapfile_pm = NULL;
|
||||
|
||||
if (!(pm = createparam(mapfile_nam, PM_SPECIAL|PM_REMOVABLE|PM_HASHED)))
|
||||
|
|
|
@ -617,23 +617,28 @@ boot_parameter(Module m)
|
|||
* As an example for autoloaded parameters, this is probably a bad
|
||||
* example, because we the zsh core doesn't support creation of
|
||||
* special hashes, yet. */
|
||||
Param pm;
|
||||
|
||||
unsetparam(PAR_NAM);
|
||||
if ((pm = (Param) gethashnode2(paramtab, PAR_NAM)))
|
||||
unsetparam_pm(pm, 0, 1);
|
||||
if (!(parpm = createspecialhash(PAR_NAM, getpmparameter,
|
||||
scanpmparameters)))
|
||||
return 1;
|
||||
parpm->flags |= PM_READONLY;
|
||||
unsetparam(CMD_NAM);
|
||||
if ((pm = (Param) gethashnode2(paramtab, CMD_NAM)))
|
||||
unsetparam_pm(pm, 0, 1);
|
||||
if (!(cmdpm = createspecialhash(CMD_NAM, getpmcommand,
|
||||
scanpmcommands)))
|
||||
return 1;
|
||||
cmdpm->sets.hfn = setpmcommands;
|
||||
unsetparam(FUN_NAM);
|
||||
if ((pm = (Param) gethashnode2(paramtab, FUN_NAM)))
|
||||
unsetparam_pm(pm, 0, 1);
|
||||
if (!(funpm = createspecialhash(FUN_NAM, getpmfunction,
|
||||
scanpmfunctions)))
|
||||
return 1;
|
||||
funpm->sets.hfn = setpmfunctions;
|
||||
unsetparam(OPT_NAM);
|
||||
if ((pm = (Param) gethashnode2(paramtab, OPT_NAM)))
|
||||
unsetparam_pm(pm, 0, 1);
|
||||
if (!(optpm = createspecialhash(OPT_NAM, getpmoption,
|
||||
scanpmoptions)))
|
||||
return 1;
|
||||
|
|
Loading…
Reference in a new issue