]> git.ipfire.org Git - thirdparty/mlmmj.git/commitdiff
mlmmj-send: eliminate intermediary variable
authorBaptiste Daroussin <bapt@FreeBSD.org>
Sun, 12 Feb 2023 20:55:39 +0000 (21:55 +0100)
committerBaptiste Daroussin <bapt@FreeBSD.org>
Sun, 12 Feb 2023 20:55:39 +0000 (21:55 +0100)
src/mlmmj-send.c

index 5c91f6849b272f7c948118675dcf495554e178a8..e690c222a9bad758761f5be4bdaa931ac5a10ae7 100644 (file)
@@ -595,13 +595,11 @@ int main(int argc, char **argv)
        case '5':
                break;
        case '2': /* Moderators */
-               subfilename = concatstr(2, ml.dir, "/control/moderators");
-               if((subfd = open(subfilename, O_RDONLY)) < 0) {
+               if((subfd = openat(ml.ctrlfd, "moderators", O_RDONLY)) < 0) {
                        log_error(LOG_ARGS, "Could not open '%s':",
                                            subfilename);
                        free(mail.hdrs);
                        free(mail.body);
-                       free(subfilename);
                        /* No moderators is no error. Could be the sysadmin
                         * likes to do it manually.
                         */