Browse Source

update values reset construction

CPP-GTK4
yggverse 4 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( @@ -148,20 +148,18 @@ int Request::save(
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(
R"regex(^((\w+)?:\/\/)?([^:\/]+)?(:(\d+)?)?([^\?$]+)?(\?(.*)?)?)regex",
get_text()
);
scheme = "";
host = "";
port = "";
path = "";
query = "";
int index = 0;
for (const Glib::ustring & VALUE : match)
int index = 0; for (const Glib::ustring & VALUE : match)
{
switch (index)
{

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

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

Loading…
Cancel
Save