Browse Source

update values reset construction

CPP-GTK4
yggverse 2 months ago
parent
commit
9f0245e5ff
  1. 16
      src/app/browser/main/tab/page/navigation/request.cpp
  2. 8
      src/app/browser/main/tab/page/navigation/request.hpp

16
src/app/browser/main/tab/page/navigation/request.cpp

@ -148,20 +148,18 @@ int Request::save(
void Request::parse() // @TODO https://docs.gtk.org/glib/struct.Uri.html void Request::parse() // @TODO https://docs.gtk.org/glib/struct.Uri.html
{ {
scheme.clear();
host.clear();
port.clear();
path.clear();
query.clear();
auto match = Glib::Regex::split_simple( auto match = Glib::Regex::split_simple(
R"regex(^((\w+)?:\/\/)?([^:\/]+)?(:(\d+)?)?([^\?$]+)?(\?(.*)?)?)regex", R"regex(^((\w+)?:\/\/)?([^:\/]+)?(:(\d+)?)?([^\?$]+)?(\?(.*)?)?)regex",
get_text() get_text()
); );
scheme = ""; int index = 0; for (const Glib::ustring & VALUE : match)
host = "";
port = "";
path = "";
query = "";
int index = 0;
for (const Glib::ustring & VALUE : match)
{ {
switch (index) switch (index)
{ {

8
src/app/browser/main/tab/page/navigation/request.hpp

@ -67,10 +67,10 @@ namespace app::browser::main::tab::page::navigation
double progress_fraction; double progress_fraction;
Glib::ustring scheme, Glib::ustring scheme,
host, host,
port, port,
path, path,
query; query;
// Defaults // Defaults
const bool HEXPAND = true; const bool HEXPAND = true;

Loading…
Cancel
Save