mirror of https://github.com/openXC7/prjxray.git
Fix htmlgen for incomplete databases
Signed-off-by: Clifford Wolf <clifford@clifford.at>
This commit is contained in:
parent
8ea00d305c
commit
7eaa8bd651
|
|
@ -38,6 +38,9 @@ else:
|
||||||
|
|
||||||
db_dir = os.path.join(get_setting("XRAY_DATABASE_DIR"), get_setting("XRAY_DATABASE"))
|
db_dir = os.path.join(get_setting("XRAY_DATABASE_DIR"), get_setting("XRAY_DATABASE"))
|
||||||
def db_open(fn):
|
def db_open(fn):
|
||||||
|
filename = os.path.join(db_dir, fn)
|
||||||
|
if not os.path.exists(filename):
|
||||||
|
return open("/dev/null")
|
||||||
return open(os.path.join(db_dir, fn))
|
return open(os.path.join(db_dir, fn))
|
||||||
|
|
||||||
def out_open(fn):
|
def out_open(fn):
|
||||||
|
|
@ -233,6 +236,7 @@ with out_open("index.html") as f:
|
||||||
for grid_x in range(grid_range[0], grid_range[2]+1):
|
for grid_x in range(grid_range[0], grid_range[2]+1):
|
||||||
tilename = grid_map[(grid_x, grid_y)]
|
tilename = grid_map[(grid_x, grid_y)]
|
||||||
tiledata = grid["tiles"][tilename]
|
tiledata = grid["tiles"][tilename]
|
||||||
|
segdata = None
|
||||||
|
|
||||||
bgcolor = "#aaaaaa"
|
bgcolor = "#aaaaaa"
|
||||||
if tiledata["type"] in ["INT_L", "INT_R"]: bgcolor="#aaaaff"
|
if tiledata["type"] in ["INT_L", "INT_R"]: bgcolor="#aaaaff"
|
||||||
|
|
@ -253,7 +257,10 @@ with out_open("index.html") as f:
|
||||||
title.append("%s site: %s" % (sitetype, sitename))
|
title.append("%s site: %s" % (sitetype, sitename))
|
||||||
|
|
||||||
if "segment" in tiledata:
|
if "segment" in tiledata:
|
||||||
title.append("Baseaddr: %s %d" % tuple(segdata["baseaddr"]))
|
if "baseaddr" in segdata:
|
||||||
|
title.append("Baseaddr: %s %d" % tuple(segdata["baseaddr"]))
|
||||||
|
else:
|
||||||
|
print("Warning: no baseaddr in segment %s (via tile %s)." % (tiledata["segment"], tilename))
|
||||||
|
|
||||||
print("<td bgcolor=\"%s\" align=\"center\" title=\"%s\"><span style=\"font-size:10px\">" % (bgcolor, "\n".join(title)), file=f)
|
print("<td bgcolor=\"%s\" align=\"center\" title=\"%s\"><span style=\"font-size:10px\">" % (bgcolor, "\n".join(title)), file=f)
|
||||||
if "segment" in tiledata:
|
if "segment" in tiledata:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue