Convert the index file reading/writing to use network byte order.
[gitweb.git] / checkout-cache.c
index fa7864590fb70b755ebb1c9a257d33ca2bd6656d..8d5e4cd148f6111ab7e0bfb7f9142693e08f66bd 100644 (file)
@@ -77,7 +77,7 @@ static int write_entry(struct cache_entry *ce)
                return error("checkout-cache: unable to read sha1 file of %s (%s)",
                        ce->name, sha1_to_hex(ce->sha1));
        }
-       fd = create_file(ce->name, ce->st_mode);
+       fd = create_file(ce->name, ntohl(ce->ce_mode));
        if (fd < 0) {
                free(new);
                return error("checkout-cache: unable to create %s (%s)",