[DGD] [Melville] non-static mappings

Brett Kail junkaddr at hotmail.com
Tue Feb 5 06:34:39 CET 2002


Hello,

>I'm trying to add a better aliasing to Melville.  What I've done is added 
>an alias mapping to shell.c in melville.  My code then checks this mapping 
>& if the first word of a command matches a key in the alias mapping, it 
>replaces that word with the associated value.  This works fine as long as 
>the mapping is static, but when I try to make it non-static, so that it 
>will be saved, I get an "Index on bad type" error whenever the 
>process_alias() function is called.
>

It sounds as if your 'aliases' mapping gets set to 0.  I've no idea how 
saving works, but is it possible that:
  - you have some sort of 'restore from save file' operation that occurs 
after calling initialize_shell()
  - the restore code only affects non-static variables
  - the restore code fails to find a variable named 'aliases' in the save 
file and then sets it to 0

?

-Brett

_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com

_________________________________________________________________
List config page:  http://list.imaginary.com/mailman/listinfo/dgd



More information about the DGD mailing list