]> git.ipfire.org Git - pakfire.git/commitdiff
libpakfire: util: Make pakfire_string_startswith return 1 on success
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 13 Jan 2021 12:14:46 +0000 (12:14 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 13 Jan 2021 12:14:46 +0000 (12:14 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/pakfire.c
src/libpakfire/util.c

index 6b39fd3228d06e16267c119b33bbd3f4b4305c68..fe5c8246c55abc35552895ed620b5f68720756de 100644 (file)
@@ -93,7 +93,7 @@ PAKFIRE_EXPORT Pakfire pakfire_create(const char* path, const char* arch) {
        }
 
        // Path must be absolute
-       if (pakfire_string_startswith(path, "/")) {
+       if (!pakfire_string_startswith(path, "/")) {
                errno = -EINVAL;
                return NULL;
        }
index 38d9d5ec0d7f9179c9e81a867da6cd4b6168c4b8..c5f8e648ccee0eb310aacedf443f2e6d998afa75 100644 (file)
@@ -95,8 +95,8 @@ char* pakfire_strdup(const char* s) {
        return r;
 }
 
-int pakfire_string_startswith(const char* s, const char* prefix) {
-       return strncmp(s, prefix, strlen(prefix));
+PAKFIRE_EXPORT int pakfire_string_startswith(const char* s, const char* prefix) {
+       return !strncmp(s, prefix, strlen(prefix));
 }
 
 char* pakfire_format_size(double size) {
@@ -148,9 +148,8 @@ PAKFIRE_EXPORT char* pakfire_path_join(const char* first, const char* second) {
 }
 
 PAKFIRE_EXPORT const char* pakfire_path_relpath(const char* root, const char* path) {
-       if (pakfire_string_startswith(path, root) == 0) {
+       if (pakfire_string_startswith(path, root))
                return path + strlen(root);
-       }
 
        return NULL;
 }