This condition does not have the same meaning as before. Now if ```url == true``` and ```fnamecmp(vp->ffv_fname, ff_expand_buffer) != 0``` then ```(vp->ffv_dev_valid && vp->ffv_dev == file_info.stat.st_dev && vp->ffv_ino == file_info.stat.st_ino)``` would also be checked. In the ternary operator version just one of these subconditions can be checked.