aboutsummaryrefslogtreecommitdiff
path: root/src/main.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.cc')
-rw-r--r--src/main.cc17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/main.cc b/src/main.cc
index 562861a..d27ab55 100644
--- a/src/main.cc
+++ b/src/main.cc
@@ -16,7 +16,6 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
-#include <fstream>
#include <iostream>
#include <span>
#include <string_view>
@@ -42,13 +41,6 @@ int main( int argc, char* argv[] )
ricochet::core::print_license_notice();
- std::string start_url;
- if ( args.size() < 2 ) {
- start_url = ricochet::core::Browser::get_configured_homepage();
- } else {
- start_url = std::string( args[1] );
- }
-
if ( args.size() >= 2 && args[1] == "show" ) {
if ( args.size() >= 3 && args[2] == "w" ) {
ricochet::core::show_warranty();
@@ -63,10 +55,15 @@ int main( int argc, char* argv[] )
return 1;
}
- if ( !start_url.starts_with( "http://" ) && !start_url.starts_with( "https://" ) ) {
- start_url.insert( 0, "https://" );
+ std::string start_url;
+ if ( args.size() < 2 ) {
+ start_url = ricochet::core::Browser::get_configured_homepage();
+ } else {
+ start_url = std::string( args[1] );
}
+ start_url = ricochet::core::Browser::format_url( std::move( start_url ) );
+
try {
return ricochet::core::Browser::run( start_url );
} catch ( const std::exception& e ) {