<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">From f909f75116a00761253dab5a52fd6b50215ec5da Mon Sep 17 00:00:00 2001<br>From: Min Chen <<a href="mailto:chenm003@163.com">chenm003@163.com</a>><br>Date: Wed, 11 Dec 2024 03:10:16 -0800<br>Subject: [PATCH 3/3] Fix memory leak if no command line option<br><br>---<br> source/x265cli.cpp | 12 ++++++------<br> 1 file changed, 6 insertions(+), 6 deletions(-)<br><br>diff --git a/source/x265cli.cpp b/source/x265cli.cpp<br>index 6ca6fb495..0f3fc3070 100755<br>--- a/source/x265cli.cpp<br>+++ b/source/x265cli.cpp<br>@@ -617,6 +617,12 @@ namespace X265_NS {<br> <br>     bool CLIOptions::parse(int argc, char **argv)<br>     {<br>+        if (argc <= 1)<br>+        {<br>+            x265_log(NULL, X265_LOG_ERROR, "No input file. Run x265 --help for a list of options.\n");<br>+            return true;<br>+        }<br>+<br>         bool bError = false;<br>         int bShowHelp = false;<br>         int inputBitDepth = 8;<br>@@ -636,12 +642,6 @@ namespace X265_NS {<br>         int svtEnabled = 0;<br>         argCnt = argc;<br> <br>-        if (argc <= 1)<br>-        {<br>-            x265_log(NULL, X265_LOG_ERROR, "No input file. Run x265 --help for a list of options.\n");<br>-            return true;<br>-        }<br>-<br>         /* Presets are applied before all other options. */<br>         for (optind = 0;;)<br>         {<br>-- <br>2.35.1.windows.2<br><br></div></div>