X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=statcache.cc;h=86886c0e4a68cb72483244895e45b142bb69ff5f;hb=4bda3653b0b3a270acdf643cf4918a97dbf147c5;hp=cccbf5bc94a04724cda4a7680419fc1b674e7b38;hpb=edfee67fdfc443b10d92e6e85a93cda0dcc1e680;p=cumulus.git diff --git a/statcache.cc b/statcache.cc index cccbf5b..86886c0 100644 --- a/statcache.cc +++ b/statcache.cc @@ -30,9 +30,9 @@ #include #include -#include "format.h" #include "ref.h" #include "statcache.h" +#include "util.h" using std::list; using std::map; @@ -125,12 +125,13 @@ void StatCache::ReadNext() old_checksum = ""; old_contents.clear(); - /* First, read in the filename. TODO: Unescaping. */ + /* First, read in the filename. */ getline(cache, old_name); if (!cache) { end_of_cache = true; return; } + old_name = uri_decode(old_name); /* Start reading in the fields which follow the filename. */ string field = "";