X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=checkout-cache.c;h=d1661eb5f800a4db2e8934e87b710b94662a261a;hb=56ce69f7afa6d7ce2f33a1173c143a1b89bb9663;hp=f65be62b4abad184bd755884fb72681fc28c8b3b;hpb=bb233d690a9782e1570dc93ead2bf04aaca7cfe4;p=git.git diff --git a/checkout-cache.c b/checkout-cache.c index f65be62b4..d1661eb5f 100644 --- a/checkout-cache.c +++ b/checkout-cache.c @@ -34,7 +34,7 @@ */ #include "cache.h" -static int force = 0, quiet = 0; +static int force = 0, quiet = 0, not_new = 0; static void create_directories(const char *path) { @@ -118,7 +118,8 @@ static int checkout_entry(struct cache_entry *ce, const char *base_dir) * just do the right thing) */ unlink(path); - } + } else if (not_new) + return 0; return write_entry(ce, path); } @@ -182,6 +183,10 @@ int main(int argc, char **argv) quiet = 1; continue; } + if (!strcmp(arg, "-n")) { + not_new = 1; + continue; + } if (!memcmp(arg, "--prefix=", 9)) { base_dir = arg+9; continue;