diff --git a/rbtools/clients/svn.py b/rbtools/clients/svn.py
index 8749031d031a56f5622fd5ab2edfa2a9e2fd7eb1..db59c8d443f7a97a243e07a863b6a9ac32867394 100644
--- a/rbtools/clients/svn.py
+++ b/rbtools/clients/svn.py
@@ -636,13 +636,13 @@ class SVNClient(SCMClient):
                         path = unquote(
                             posixpath.join(repository_info.base_path, file))
                     else:
-                        info = self.svn_info(file, True)
+                        info = self.svn_info('.', True)
                         if info is None:
                             result.append(orig_line)
                             continue
                         url = info["URL"]
                         root = info["Repository Root"]
-                        path = unquote(url[len(root):])
+                        path = unquote(url[len(root):]) + b'/' + file
 
                     line = b'%s %s%s' % (front, path, rest)
 
