> /* If file exists in wrong place -- try to move in! */ > 43 if( access(homefn, F_OK) ) > 44 rename(homefn, rightfn); > Если есть файл ~/.foo - то переименовать его в ~/foo Не говоря уж о том, что access возвращает 0 в случае успеха.