> Probably best to do something like: > > np->data = > xstrdup((options&&*options)?((options[0]=='-')?options+2:options): > (rcs->expand?rcs->expand:"kv")); > > which covers all the bases. Yep. Seems like a good. Greetings from Luxembourg, David.