qfile-agent: Handle filenames with trailing slash properly.

This commit is contained in:
Rafal Wojtczuk 2011-03-16 10:48:27 +01:00
parent cdc5756f79
commit 337d479e39

View File

@ -142,10 +142,13 @@ void parse_entry(char *data, int datasize)
notify_progress(0, 1);
send_vmname(vmname);
while ((entry = get_item(data, &current, datasize))) {
do {
sep = rindex(entry, '/');
if (!sep)
gui_fatal("Internal error: nonabsolute filenames not allowed");
gui_fatal
("Internal error: nonabsolute filenames not allowed");
*sep = 0;
} while (sep[1] == 0);
if (entry[0] == 0)
chdir("/");
else if (chdir(entry))