commit - cdeb891a2479c24d74198d39285be4c75c366c3f
commit + c4e796b22e894d9f1b17844f6b2f05acadf519aa
blob - d758916b0b6fd2d8e89ac53b25160a0e4421e93b
blob + bcd49defea82392bbca2263965f51593add989f6
--- lib/pack_create.c
+++ lib/pack_create.c
} else if (S_ISREG(mode) || S_ISLNK(mode)) {
err = add_object(want_meta, idset, id, p,
GOT_OBJ_TYPE_BLOB, mtime, loose_obj_only, repo);
- if (err)
- break;
- (*nfound)++;
- err = report_progress(progress_cb, progress_arg, rl,
- *ncolored, *nfound, *ntrees, 0L, 0, 0, 0, 0);
if (err)
break;
+ if (want_meta) {
+ (*nfound)++;
+ err = report_progress(progress_cb, progress_arg,
+ rl, *ncolored, *nfound, *ntrees,
+ 0L, 0, 0, 0, 0);
+ if (err)
+ break;
+ }
}
free(p);
p = NULL;
break;
}
- (*nfound)++;
- err = report_progress(progress_cb, progress_arg, rl,
- *ncolored, *nfound, *ntrees, 0L, 0, 0, 0, 0);
- if (err)
- break;
-
+ if (want_meta) {
+ (*nfound)++;
+ err = report_progress(progress_cb, progress_arg, rl,
+ *ncolored, *nfound, *ntrees, 0L, 0, 0, 0, 0);
+ if (err)
+ break;
+ }
+
err = load_tree_entries(&tree_ids, want_meta, idset, qid->id,
dpath, mtime, repo, loose_obj_only, ncolored, nfound,
ntrees, progress_cb, progress_arg, rl,
if (err)
goto done;
- (*nfound)++;
- err = report_progress(progress_cb, progress_arg, rl,
- *ncolored, *nfound, *ntrees, 0L, 0, 0, 0, 0);
- if (err)
- goto done;
+ if (want_meta) {
+ (*nfound)++;
+ err = report_progress(progress_cb, progress_arg, rl,
+ *ncolored, *nfound, *ntrees, 0L, 0, 0, 0, 0);
+ if (err)
+ goto done;
+ }
err = load_tree(want_meta, idset, got_object_commit_get_tree_id(commit),
"", got_object_commit_get_committer_time(commit),
if (err)
goto done;
- (*nfound)++;
- err = report_progress(progress_cb, progress_arg, rl,
- *ncolored, *nfound, *ntrees, 0L, 0, 0, 0, 0);
- if (err)
- goto done;
+ if (want_meta) {
+ (*nfound)++;
+ err = report_progress(progress_cb, progress_arg, rl,
+ *ncolored, *nfound, *ntrees, 0L, 0, 0, 0, 0);
+ if (err)
+ goto done;
+ }
switch (got_object_tag_get_object_type(tag)) {
case GOT_OBJ_TYPE_COMMIT: