Handle deleted files correctly

Don't attempt to run on a file that isn't present now.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
diff --git a/scripts/code_style.py b/scripts/code_style.py
index 4cb58ba..7de93b0 100755
--- a/scripts/code_style.py
+++ b/scripts/code_style.py
@@ -74,21 +74,18 @@
     Only C files are included, and certain files (generated, or 3rdparty)
     are excluded.
     """
-    if since is None:
-        git_ls_files_cmd = ["git", "ls-files",
-                            "*.[hc]",
-                            "tests/suites/*.function",
-                            "scripts/data_files/*.fmt"]
-        output = subprocess.check_output(git_ls_files_cmd,
-                                         universal_newlines=True)
-    else:
-        git_ls_files_cmd = ["git", "diff", "--name-only", since, "--",
-                            "*.[hc]",
-                            "tests/suites/*.function",
-                            "scripts/data_files/*.fmt"]
-        output = subprocess.check_output(git_ls_files_cmd,
-                                         universal_newlines=True)
+    file_patterns = ["*.[hc]",
+                     "tests/suites/*.function",
+                     "scripts/data_files/*.fmt"]
+    output = subprocess.check_output(["git", "ls-files"] + file_patterns,
+                                     universal_newlines=True)
     src_files = output.split()
+    if since:
+        output = subprocess.check_output(["git", "diff", "--name-only",
+                                          since, "--"] +
+                                         src_files,
+                                         universal_newlines=True)
+        src_files = output.split()
 
     generated_files = list_generated_files()
     # Don't correct style for third-party files (and, for simplicity,