aboutsummaryrefslogtreecommitdiff
path: root/www/chromium/files/patch-third__party_dawn_generator_dawn__version__generator.py
blob: e04e2baa673640956a748794c485f28f7d52bce2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
--- third_party/dawn/generator/dawn_version_generator.py.orig	2022-05-21 05:41:22 UTC
+++ third_party/dawn/generator/dawn_version_generator.py
@@ -23,11 +23,14 @@ def get_git():
 
 
 def get_gitHash(dawnDir):
-    result = subprocess.run([get_git(), 'rev-parse', 'HEAD'],
-                            stdout=subprocess.PIPE,
-                            cwd=dawnDir)
-    if result.returncode == 0:
-        return result.stdout.decode('utf-8').strip()
+    try:
+        result = subprocess.run([get_git(), "rev-parse", "HEAD"],
+                                stdout=subprocess.PIPE,
+                                cwd=dawnDir)
+        if result.returncode == 0:
+            return result.stdout.decode("utf-8").strip()
+    except Exception:
+        return ""
     # No hash was available (possibly) because the directory was not a git checkout. Dawn should
     # explicitly handle its absenece and disable features relying on the hash, i.e. caching.
     return ''