add: if (column < 0) { return wstrdup(bPtr->pathSeparator); }
context: WMGetBrowserPathToColumn(WMBrowser *bPtr, int column){    int i, size;    char *path;    WMListItem *item;        if (column >= bPtr->usedColumnCount)	column = bPtr->usedColumnCount-1;        /* calculate size of buffer */    size = 0;    for (i = 0; i <= column; i++) {	item = WMGetListSelectedItem(bPtr->columns[i]);	if (!item)	    break;	size += strlen(item->text);    }        /* get the path */    path = wmalloc(size+(column+1)*strlen(bPtr->pathSeparator)+1);    /* ignore first / */    *path = 0;    for (i = 0; i <= column; i++) {	strcat(path, bPtr->pathSeparator);	item = WMGetListSelectedItem(bPtr->columns[i]);	if (!item)	    break;	strcat(path, item->text);    }    return path;}