From eaef169d7563ea5b426c7a51c9afea9177d92b72 Mon Sep 17 00:00:00 2001 From: dacctal Date: Sun, 28 Jun 2026 03:00:32 +0000 Subject: added reason why i don't self host videos --- src/name_from_url.c | 45 ++++++++++++++++++++++++++++++--------------- 1 file changed, 30 insertions(+), 15 deletions(-) (limited to 'src/name_from_url.c') diff --git a/src/name_from_url.c b/src/name_from_url.c index 0140e1a..d7d892e 100644 --- a/src/name_from_url.c +++ b/src/name_from_url.c @@ -1,3 +1,23 @@ +/* + + pkgit - package it! + + Copyright (C) 2026 dacctal + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +*/ + #include #include #include @@ -5,19 +25,14 @@ #include "name_from_url.h" char* name_from_url(const char *url) { - size_t len = strlen(url); - char* after_git = strdup(url); - const char *end = after_git + len; - while (end > after_git && *(end-1) == '/') { - end--; - } - const char *last_slash = end; - while (last_slash > after_git && *(last_slash-1) != '/') { - last_slash--; - } - if (last_slash < end) { - return strndup(last_slash, end - last_slash); - } else { - return strndup(after_git, end - after_git); - } + size_t len = strlen(url); + char* after_git = strdup(url); + const char *end = after_git + len; + while (end > after_git && *(end-1) == '/') + end--; + const char *last_slash = end; + while (last_slash > after_git && *(last_slash-1) != '/') + last_slash--; + if (last_slash < end) return strndup(last_slash, end - last_slash); + else return strndup(after_git, end - after_git); } -- cgit v1.2.3