gkeyfilesettingsbackend: Fix basename handling when group is unset
Fix an effective regression in commit
7781a9cb, which happens when
convert_path() is called with a key which contains no slashes. In
that case, the key is entirely the basename.
Prior to commit 7781a9cb, the code worked through a fluke of i == -1
cancelling out with the various additions in the g_memdup() call, and
effectively resulting in g_strdup (key).
Spotted by Guido Berhoerster.
Signed-off-by: Philip Withnall pwithnall@endlessos.org