bug 8510 fix for special characters in Family Tree names
This commit is contained in:
parent
341d48bd40
commit
9c92bb8551
@ -36,6 +36,7 @@ import copy
|
|||||||
import subprocess
|
import subprocess
|
||||||
from urllib.parse import urlparse
|
from urllib.parse import urlparse
|
||||||
import logging
|
import logging
|
||||||
|
import re
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -543,6 +544,8 @@ class DbManager(CLIDbManager):
|
|||||||
If the new string is empty, do nothing. Otherwise, renaming the
|
If the new string is empty, do nothing. Otherwise, renaming the
|
||||||
database is simply changing the contents of the name file.
|
database is simply changing the contents of the name file.
|
||||||
"""
|
"""
|
||||||
|
# kill special characters so can use as file name in backup.
|
||||||
|
new_text = re.sub(r"[':<>|,;=\"\[\]\.\+\*\/\?\\]", "_", new_text)
|
||||||
#path is a string, convert to TreePath first
|
#path is a string, convert to TreePath first
|
||||||
path = Gtk.TreePath(path=path)
|
path = Gtk.TreePath(path=path)
|
||||||
if len(new_text) > 0:
|
if len(new_text) > 0:
|
||||||
|
Loading…
Reference in New Issue
Block a user