Fix Clash rule provider did not trim domains and ip-cidrs

This commit is contained in:
Tindy X 2025-01-16 17:29:46 +08:00
parent 691193731f
commit 223d75a10a
No known key found for this signature in database
GPG Key ID: 7FA1E66774759718

View File

@ -224,7 +224,7 @@ std::string getRuleset(RESPONSE_CALLBACK_ARGS)
output_content += " - '";
if(strLine[posb - 2] == 'X')
output_content += "+.";
output_content += strLine.substr(posb, pose);
output_content += trim(strLine.substr(posb, pose));
output_content += "'\n";
continue;
case 4:
@ -233,7 +233,7 @@ std::string getRuleset(RESPONSE_CALLBACK_ARGS)
if(filterLine())
continue;
output_content += " - '";
output_content += strLine.substr(posb, pose);
output_content += trim(strLine.substr(posb, pose));
output_content += "'\n";
continue;
case 5:
@ -243,7 +243,7 @@ std::string getRuleset(RESPONSE_CALLBACK_ARGS)
continue;
if(strLine[posb - 2] == 'X')
output_content += '.';
output_content += strLine.substr(posb, pose);
output_content += trim(strLine.substr(posb, pose));
output_content += '\n';
continue;
case 6: