summaryrefslogtreecommitdiff
path: root/t/t9200-git-cvsexportcommit.sh
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2014-02-19 00:58:52 +0200
committerLibravatar Junio C Hamano <gitster@pobox.com>2014-02-18 16:12:09 -0800
commitd14d42440d8370f8fe5016a6e212d101745f70cc (patch)
tree74c9093cc6de89aa208252782f437bd798cde149 /t/t9200-git-cvsexportcommit.sh
parentGit 1.9.0 (diff)
downloadtgif-d14d42440d8370f8fe5016a6e212d101745f70cc.tar.xz
config: disallow relative include paths from blobs
When we see a relative config include like: [include] path = foo we make it relative to the containing directory of the file that contains the snippet. This makes no sense for config read from a blob, as it is not on the filesystem. Something like "HEAD:some/path" could have a relative path within the tree, but: 1. It would not be part of include.path, which explicitly refers to the filesystem. 2. It would need different parsing rules anyway to determine that it is a tree path. The current code just uses the "name" field, which is wrong. Let's split that into "name" and "path" fields, use the latter for relative includes, and fill in only the former for blobs. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t9200-git-cvsexportcommit.sh')
0 files changed, 0 insertions, 0 deletions