chiark / gitweb /
treewide: use log_*_errno whenever %m is in the format string
[elogind.git] / src / delta / delta.c
index 25c4a0bcfc28a220721d676b36fa0ed83751681a..8c4af3665aae502d992a10fe75b35bf3020d12e4 100644 (file)
@@ -186,11 +186,11 @@ static int found_override(const char *top, const char *bottom) {
 
         pid = fork();
         if (pid < 0) {
-                log_error("Failed to fork off diff: %m");
+                log_error_errno(errno, "Failed to fork off diff: %m");
                 return -errno;
         } else if (pid == 0) {
                 execlp("diff", "diff", "-us", "--", bottom, top, NULL);
-                log_error("Failed to execute diff: %m");
+                log_error_errno(errno, "Failed to execute diff: %m");
                 _exit(1);
         }
 
@@ -226,10 +226,8 @@ static int enumerate_dir_d(Hashmap *top, Hashmap *bottom, Hashmap *drops, const
         *c = 0;
 
         r = get_files_in_directory(path, &list);
-        if (r < 0){
-                log_error("Failed to enumerate %s: %s", path, strerror(-r));
-                return r;
-        }
+        if (r < 0)
+                return log_error_errno(r, "Failed to enumerate %s: %m", path);
 
         STRV_FOREACH(file, list) {
                 Hashmap *h;
@@ -307,7 +305,7 @@ static int enumerate_dir(Hashmap *top, Hashmap *bottom, Hashmap *drops, const ch
                 if (errno == ENOENT)
                         return 0;
 
-                log_error("Failed to open %s: %m", path);
+                log_error_errno(errno, "Failed to open %s: %m", path);
                 return -errno;
         }