]> git.ipfire.org Git - people/stevee/pakfire.git/blobdiff - src/libpakfire/archive.c
archive: read: Correctly fail if we cannot find a file
[people/stevee/pakfire.git] / src / libpakfire / archive.c
index ff83af82315bb47b3e3ec0c2c0d3d3991b8878bc..34d1f98696e81cb2946d6e9dd85d1cd9ba1d5856 100644 (file)
@@ -692,10 +692,11 @@ PAKFIRE_EXPORT FILE* pakfire_archive_read(struct pakfire_archive* archive, const
 
        // Nothing found
        if (!f) {
+               ERROR(archive->pakfire, "Could not find /%s\n", path);
+
                // No such file or directory
                errno = ENOENT;
-
-               ERROR(archive->pakfire, "Could not find /%s: %m\n", path);
+               goto ERROR;
        }
 
        return f;