Ensure editor actually gets a filename to work with.

The current implementation assumes that when `blackbox_edit_start` is called, the `$unencrypted_file` variable it creates will be available to the caller. I am near 100% sure that code doesn't and cannot work (at the very least it fails on my machine).

So we call the resolve method directly on the parameter.