Check if p expansion is results in valid string

If the downloaded file is a zip file, the expand function of the zip file path sometimes gave a empty string.

This happened in vim version 7.3.

It happened on YankRing plugin for example.

This code, checks if the expanded path string is empty. If it is, it uses the non expanded string.