Fix check for haslocaldir()