Skip to content

Commit 1c557a2

Browse files
committed
Fix surge proxy list parsing for surge hosted conf
1 parent 541d1f1 commit 1c557a2

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

YtFlowApp/CoreSubscription.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,10 @@ namespace winrt::YtFlowApp::implementation
222222
for (auto &&lineIt : std::views::split(data, '\n'))
223223
{
224224
std::string_view const line(lineIt.begin(), lineIt.end());
225+
if (TrimSpaces(line).starts_with("#"sv))
226+
{
227+
continue;
228+
}
225229
auto const lineEqPos = line.find('=');
226230
if (lineEqPos == std::string_view::npos)
227231
{
@@ -277,7 +281,7 @@ namespace winrt::YtFlowApp::implementation
277281
}
278282
}
279283
std::map<std::string_view, std::string_view> params;
280-
while (segIt != segView.end())
284+
for (; segIt != segView.end(); ++segIt)
281285
{
282286
auto const param = std::string_view((*segIt).begin(), (*segIt).end());
283287
auto const paramEqPos = param.find('=');
@@ -292,7 +296,6 @@ namespace winrt::YtFlowApp::implementation
292296
continue;
293297
}
294298
params.emplace(paramName, paramValue);
295-
++segIt;
296299
}
297300
auto pullParam = [&params](std::string_view const name) -> std::optional<std::string_view> {
298301
auto const it = params.find(name);

0 commit comments

Comments
 (0)