47a48,49 > inline static const char *welldefine(const char *s) ATTRIBUTE_CONST; > 50c52 < welldefine(const char *s) ATTRIBUTE_CONST --- > welldefine(const char *s) 52,54c54,55 < if(s != NULL) < return s; < return emptystring; --- > static const char empty[] = {0}; > return s ? s : empty; 160a162 > static const char empty[] = {0}; 162,164c164,165 < if(t < 0) < return emptystring; < return welldefine(argv[t]); --- > > return t < 0 ? empty : welldefine(argv[t]);