--- firefox.py~ 2010-03-03 12:12:51.453669225 -0800 +++ firefox.py 2010-03-03 12:20:27.883669245 -0800 @@ -161,6 +161,7 @@ # future append each profile's pluginreg.dat file) extensions_dict, themes_dict, extension_summary = {}, {}, '' for profile_name in profiles_d.keys(): + profile_name_apport = "".join(x for x in profile_name if x.isalnum()) profile_path, is_default = profiles_d[profile_name] extensions_ini = os.path.join(profile_path, 'extensions.ini') pluginreg_dat = os.path.join(profile_path, 'pluginreg.dat') @@ -168,7 +169,7 @@ if is_default == '1': report['default_profile_pluginreg.dat'] = open(pluginreg_dat).read() else: - report['profile_%s_pluginreg.dat' % profile_name] = open(pluginreg_dat).read() + report['profile_%s_pluginreg.dat' % profile_name_apport] = open(pluginreg_dat).read() if os.path.exists(extensions_ini): # attach each profile's extensions.ini too (not enabled). #report['extensions.ini (profile: %s)' % profile_name ] = open(extensions_ini).read()