- Timestamp:
- 01/16/14 15:28:14 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/1.1/jobmond/jobmond.py
r943 r944 30 30 from collections import deque 31 31 from glob import glob 32 import cgi33 32 34 33 VERSION='__VERSION__' … … 95 94 96 95 return loadConfig( JOBMOND_CONF ) 96 97 html_escape_table = { 98 "&": "_", 99 '"': "_", 100 "'": "_", 101 ">": "_", 102 "<": "_", 103 } 104 105 # If this is too slow: 106 # - re.sub(r'[\&|\>\<\'\"]','_', variable ) 107 # - re.sub(r'[\&\>\<\'\"]','_', variable ) 108 # - and even faster: compile regex 109 110 def html_escape(text): 111 """Produce entities within text.""" 112 return string.join((html_escape_table.get(c,c) for c in text), '') 97 113 98 114 class GangliaConfigParser: … … 1000 1016 # fixme: It's getting 1001 1017 # ('nodes', None) items 1002 my_val_str = my_val_str + ' ' + val_name + '=' + cgi.escape(val_value)1018 my_val_str = my_val_str + ' ' + val_name + '=' + html_escape(val_value) 1003 1019 except: 1004 1020 pass 1005 1021 1006 1022 else: 1007 my_val_str = val_name + '=' + cgi.escape(val_value)1023 my_val_str = val_name + '=' + html_escape(val_value) 1008 1024 1009 1025 str_list.append( my_val_str )
Note: See TracChangeset
for help on using the changeset viewer.