]> granicus.if.org Git - yasm/commitdiff
gen_x86_insn.py: Handle invalid rcstag.
authorPeter Johnson <peter@tortall.net>
Fri, 5 Dec 2008 07:13:33 +0000 (07:13 -0000)
committerPeter Johnson <peter@tortall.net>
Fri, 5 Dec 2008 07:13:33 +0000 (07:13 -0000)
This can happen if somehow this file is retrieved without expanded keywords
(e.g. directly from the webpage, or via something like git-svn).

Reported by: Patrick Walton <pcwalton@cs.ucla.edu>

svn path=/trunk/yasm/; revision=2160

modules/arch/x86/gen_x86_insn.py

index 95202d01859c4a86a326cda80ca4ef40a9805138..9dcae4ba38e14b87c8b423ccb4596fe727add9b0 100755 (executable)
 #
 # NOTE: operands are arranged in NASM / Intel order (e.g. dest, src)
 rcstag = "$Id$"
-scriptname = rcstag.split()[1]
-scriptrev = rcstag.split()[2]
+try:
+    scriptname = rcstag.split()[1]
+    scriptrev = rcstag.split()[2]
+except IndexError:
+    scriptname = "gen_x86_insn.py"
+    scriptrev = "HEAD"
 
 ordered_cpus = [
     "086", "186", "286", "386", "486", "586", "686", "K6", "Athlon", "P3",