mkud / Remmina_mRemoteNG_conv

This is converter between Remmina and mRemoteNG - two popular remote connections managers.
GNU Affero General Public License v3.0
27 stars 9 forks source link

When file name is longer than 255 characters the script get a error #17

Open bart1208 opened 2 months ago

bart1208 commented 2 months ago

When file nme is longer than 255 characters the script get a error.

Fix proposed:

def truncate_filename(filename, max_length=255): return filename[:max_length]

cur_file_name = truncate_filename(cur_group_name+char_replacer_space+"ssh"+char_replacer_space+cur_node.attrib['Name']+char_replacer_space+cur_node.attrib['Hostname'], 255 - len(dir_remmina) - 10)+".remmina"

cur_file_name = truncate_filename(cur_group_name+char_replacer_space+"rdp"+char_replacer_space+cur_node.attrib['Name']+char_replacer_space+cur_node.attrib['Hostname'], 255 - len(dir_remmina) - 10)+".remmina"

cur_file_name = truncate_filename(cur_group_name+char_replacer_space+"vnc"+char_replacer_space+cur_node.attrib['Name']+char_replacer_space+cur_node.attrib['Hostname'], 255 - len(dir_remmina) - 10)+".remmina"