From da6f4d292192b8df23d3e0f357345b9fe066fa84 Mon Sep 17 00:00:00 2001 From: Thomas Rast Date: Mon, 9 Feb 2009 23:08:43 +0100 Subject: [PATCH] blobtracker: also build map of filenames seen --- blobtracker.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/blobtracker.py b/blobtracker.py index 08dffbc..cccd19b 100644 --- a/blobtracker.py +++ b/blobtracker.py @@ -1,4 +1,5 @@ import sys +import os.path import db import dbcache @@ -11,11 +12,14 @@ def scan_commit(commit): mode, type, sha1 = rest.split(' ') blob = blob_cache.get(sha1) blob.update_contained_in(commit) + basename = os.path.basename(name) + fname = file_cache.get(basename) # magically creates it def scan_history(excludes=[]): - global blob_cache + global blob_cache, file_cache session = db.Session() blob_cache = dbcache.Cache(db.Blob, db.Blob.sha1, session) + file_cache = dbcache.Cache(db.Filename, db.Filename.name, session) refdata = git('for-each-ref', '--format=%(objectname)')[0] refs = refdata.split() boundaries = session.query(db.Boundary).all() -- 2.11.4.GIT