Duplicate argv data before poptFreeContext().
[rsync.git] / usage.c
diff --git a/usage.c b/usage.c
index 7f215a02902d30a4ebff49f07eabe6ae98dd5ac8..f346385f4015cfdd4a02695994ae027ab50bb4c8 100644 (file)
--- a/usage.c
+++ b/usage.c
@@ -265,7 +265,7 @@ void print_rsync_version(enum logcode f)
                char verbuf[32];
                json_line("program", RSYNC_NAME);
                json_line("version", rsync_version());
-               snprintf(verbuf, sizeof verbuf, "%d.%d", PROTOCOL_VERSION, SUBPROTOCOL_VERSION);
+               (void)snprintf(verbuf, sizeof verbuf, "%d.%d", PROTOCOL_VERSION, SUBPROTOCOL_VERSION);
                json_line("protocol", verbuf);
                json_line("copyright", copyright);
                json_line("url", url);
@@ -290,9 +290,10 @@ void print_rsync_version(enum logcode f)
        output_nno_list(f, "Daemon auth list", &valid_auth_checksums);
 
        if (f == FNONE) {
-               json_line("license", "GPL3");
+               json_line("license", "GPLv3");
                json_line("caveat", "rsync comes with ABSOLUTELY NO WARRANTY");
                printf("\n}\n");
+               fflush(stdout);
                return;
        }