commit - 82d71325af9661465ecf314c98d8eecc487befc4
commit + 1f46d0af752f3e60c6ed712b8120328af9d4cd9a
blob - a4c0065c84ec06865acc4d598571f1c2b23c90c2
blob + b9ce3065d3643e84bd1463d6f6a538314843ce51
--- lib/worktree.c
+++ lib/worktree.c
struct got_fileindex *fileindex;
const struct got_tree_entries *entries;
struct got_fileindex missing_entries;
- const char *path_prefix;
+ const char *current_subdir;
};
static const struct got_error *
struct got_tree_entry *te;
int found = 0;
- if (a->path_prefix[0] != '\0' &&
- strncmp(a->path_prefix, entry->path, strlen(a->path_prefix)) != 0)
+ if (a->current_subdir[0] != '\0' &&
+ strncmp(a->current_subdir, entry->path,
+ strlen(a->current_subdir)) != 0)
return NULL;
- start = entry->path + strlen(a->path_prefix);
+ start = entry->path + strlen(a->current_subdir);
while (start[0] == '/')
start++;
end = strchr(start, '/');
a.fileindex = fileindex;
a.entries = entries;
a.missing_entries.nentries = 0;
- a.path_prefix = path;
- while (a.path_prefix[0] == '/')
- a.path_prefix++;
+ a.current_subdir = path;
+ while (a.current_subdir[0] == '/')
+ a.current_subdir++;
TAILQ_INIT(&a.missing_entries.entries);
err = got_fileindex_for_each_entry(fileindex, collect_missing_file, &a);
if (err)