diff --git a/do-clang-format.py b/do-clang-format.py
index a0611fa637b82e3e0a61e581200067c317f48fff..a23d76e225435c9b647947848952fdbe45a1bf69 100755
--- a/do-clang-format.py
+++ b/do-clang-format.py
@@ -34,7 +34,10 @@ else:
     cmd = "git diff master --name-status"
     for line in subp.check_output(cmd, shell=True).decode("utf8").strip().split("\n"):
         if line.startswith("D"): continue
-        filelist.append(line[1:].lstrip())
+        if line.startswith("R"):
+            filelist.append(line.split()[-1])
+        else:
+            filelist.append(line[1:].lstrip())
 
     cmd = "git ls-files --exclude-standard --others"
     filelist += subp.check_output(cmd, shell=True).decode("utf8").strip().split("\n")