> - use getpw() instead of w->dir for unrooted arguments to cd (the > return value of getpw() is correct after the subshell command > completes)
scratch that, it is incorrect. i only tried getpw() from the shell. rio doesn't necessarily live in the same world as the shells in its windows. thanks to Russ for promptly correcting me.