A local file is something that is in the file system. For instance
dvd://1 or
http://... is not a local file.
BTW, in svn 3532 I added a fix for the problem. Now you shouldn't need to modify smplayer.desktop, smplayer should recognize now files starting with file:// as a local files, so resume would work now.