File tree 2 files changed +8
-2
lines changed
2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -18,3 +18,7 @@ def get_backup_dir
18
18
def get_media_dir ( dialog )
19
19
File . join ( get_backup_dir , get_safe_name ( dialog [ 'print_name' ] ) + '_files' )
20
20
end
21
+
22
+ def strip_tg_special_chars ( print_name )
23
+ print_name . gsub ( /[_@#]/ , '' )
24
+ end
Original file line number Diff line number Diff line change @@ -128,8 +128,10 @@ def backup_target?(dialog)
128
128
return true if candidates . empty?
129
129
candidates . each do |candidate |
130
130
next unless candidate
131
- dialog_name = get_safe_name ( dialog [ 'print_name' ] ) . upcase
132
- candidate_name = get_safe_name ( candidate ) . upcase
131
+ dialog_name = strip_tg_special_chars ( dialog [ 'print_name' ] )
132
+ dialog_name = get_safe_name ( dialog_name ) . upcase
133
+ candidate_name = strip_tg_special_chars ( candidate )
134
+ candidate_name = get_safe_name ( candidate_name ) . upcase
133
135
return true if dialog_name . include? ( candidate_name )
134
136
end
135
137
false
You can’t perform that action at this time.
0 commit comments