diff now returns empty string if either source or diff file are mission