diff options
Diffstat (limited to 'src/asset.cc')
| -rw-r--r-- | src/asset.cc | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/asset.cc b/src/asset.cc index fb21580e..06b87953 100644 --- a/src/asset.cc +++ b/src/asset.cc @@ -88,12 +88,22 @@ string Asset::digest () const { if (_digest.empty ()) { - _digest = make_digest (path().string()); + _digest = make_digest (path().string(), 0); } return _digest; } +void +Asset::compute_digest (boost::function<void (float)> progress) +{ + if (!_digest.empty ()) { + return; + } + + _digest = make_digest (path().string(), &progress); +} + bool Asset::equals (shared_ptr<const Asset> other, EqualityOptions, boost::function<void (NoteType, string)> note) const { |
