# # # patch "viewmtn.py" # from [657d61af6a6a853bd10a1e38aaf5eb7f53588f9f] # to [347dd429b4cad69c11c2a28f28c21ee0dcb2902c] # ============================================================ --- viewmtn.py 657d61af6a6a853bd10a1e38aaf5eb7f53588f9f +++ viewmtn.py 347dd429b4cad69c11c2a28f28c21ee0dcb2902c @@ -174,8 +174,13 @@ class DiffLink(Link): else: mode = "diff" self.relative_uri = 'revision/%s/' % (mode) + diff.from_rev + '/with/' + diff.to_rev - if diff.fname: - self.relative_uri += '/'+urllib.quote(diff.fname) + # TODO: figure out a linking scheme for diffs of multiple files. + if isinstance(diff.fname, list): + fname = diff.fname[0] + else: + fname = diff.fname + if fname is not None: + self.relative_uri += '/'+urllib.quote(fname) self.description = "diff" class DirLink(Link):