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

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: