]> git.ipfire.org Git - thirdparty/git.git/blobdiff - read-cache.c
name-hash: stop storing trailing '/' on paths in index_state.dir_hash
[thirdparty/git.git] / read-cache.c
index b8d3759b53c573075b0bd7af9ff1f7fb29b2715a..e25de322d2d8433cab4200e4f3d008c9d68a82ac 100644 (file)
@@ -643,7 +643,7 @@ int add_to_index(struct index_state *istate, const char *path, struct stat *st,
                        if (*ptr == '/') {
                                struct cache_entry *foundce;
                                ++ptr;
-                               foundce = index_dir_exists(istate, ce->name, ptr - ce->name);
+                               foundce = index_dir_exists(istate, ce->name, ptr - ce->name - 1);
                                if (foundce) {
                                        memcpy((void *)startPtr, foundce->name + (startPtr - ce->name), ptr - startPtr);
                                        startPtr = ptr;