add: if (!str) str = "zoom";
context: showData(_Panel *panel){    int i;    char *str;    char *def = "blh";            WMSetButtonSelected(panel->arrB, GetBoolForKey("AutoArrangeIcons"));        WMSetButtonSelected(panel->omnB, GetBoolForKey("StickyIcons"));        str = GetStringForKey("IconPosition");    if (!str)	str = def;    if (strlen(str)!=3) {	wwarning("bad value %s for option IconPosition. Using default blh",		 str);	str = def;    }    if (str[0]=='t' || str[0]=='T') {	i = 0;    } else {	i = 4;    }    if (str[1]=='r' || str[1]=='R') {	i += 2;    }    if (str[2]=='v' || str[2]=='V') {	i += 0;    } else {	i += 1;    }    panel->iconPos = i;    WMPerformButtonClick(panel->posB[i]);        i = GetIntegerForKey("IconSize");    i = (i-24)/8;        if (i<0)	i = 0;    else if (i>9)	i = 9;    WMSetPopUpButtonSelectedItem(panel->sizeP, i);        str = GetStringForKey("IconificationStyle");    if (strcasecmp(str, "none")==0)	WMPerformButtonClick(panel->animB[3]);    else if (strcasecmp(str, "twist")==0)	WMPerformButtonClick(panel->animB[1]);    else if (strcasecmp(str, "flip")==0)	WMPerformButtonClick(panel->animB[2]);    else {	WMPerformButtonClick(panel->animB[0]);    }}