--- diffstat.c.orig 2010-08-10 19:27:19.414564698 +0200 +++ diffstat.c 2010-08-10 19:28:49.625931506 +0200 @@ -1934,7 +1934,7 @@ is_compressed(const char *name) } else if (len > 5 && !strcmp(name + len - 5, ".lzma")) { which = dcLzma; } else if (len > 3 && !strcmp(name + len - 3, ".xz")) { - which = dcLzma; + which = dcXz; } else { which = dcNone; }