Fix bugs which parse wrong command parameters 52/295352/1
authorTae-Young Chung <ty83.chung@samsung.com>
Thu, 6 Jul 2023 02:20:07 +0000 (11:20 +0900)
committerTae-Young Chung <ty83.chung@samsung.com>
Thu, 6 Jul 2023 02:20:20 +0000 (11:20 +0900)
[Version] 0.23.49-3
[Issue type] bug fix

Change-Id: I783c1602ad72439dd56fffcff0afe68963e77086
Signed-off-by: Tae-Young Chung <ty83.chung@samsung.com>
packaging/capi-media-vision.spec
test/testsuites/mv3d/depthstream_test_suite.cpp

index 6b67301b0b6a0b26b6c1b85fa112f40142160072..e33a14ab46f2b9b674f18574fde9a1576ba9eb08 100644 (file)
@@ -1,7 +1,7 @@
 Name:        capi-media-vision
 Summary:     Media Vision library for Tizen Native API
 Version:     0.23.49
-Release:     2
+Release:     3
 Group:       Multimedia/Framework
 License:     Apache-2.0 and BSD-3-Clause
 Source0:     %{name}-%{version}.tar.gz
index e38a98e40a10bff25bc8526f4971ad4b74c3cb26..63185dcdee59744c23a49cb1577634129b8faf7a 100644 (file)
@@ -152,10 +152,15 @@ static void gSigHandler(int sig)
 
 int main(int argc, char *argv[])
 {
+       if (argc != 4 && argc != 10) {
+               gApp.helper();
+               return 0;
+       }
+
        try {
-               bool isAsync = false;
-               int minDisp = 8;
-               int maxDisp = 96;
+               bool isAsync = (atoi(argv[1]) != 0); // 0: mv_3d_run(), 1: mv_3d_run_async()
+               int minDisp = atoi(argv[2]); // 8
+               int maxDisp = atoi(argv[3]); // 96
                int camWidth = 640;
                int camHeight = 400;
                int stereoFormat = STEREO_FORMAT_TOP_AND_BOTTOM;
@@ -163,20 +168,13 @@ int main(int argc, char *argv[])
                std::string stereoConfigFile;
                std::string dispResultFile;
 
-               if (argc == 4) {
-                       isAsync = (atoi(argv[1]) != 0); // 0: mv_3d_run(), 1: mv_3d_run_async()
-                       minDisp = atoi(argv[2]); // 8
-                       maxDisp = atoi(argv[3]); // 96
-               } else if (argc == 10) {
+                if (argc == 10) {
                        camWidth = atoi(argv[4]); // 640
                        camHeight = atoi(argv[5]); // 400
                        stereoFormat = atoi(argv[6]); // 1: SIDE_BY_SIDE, 2: STEREO_FORMAT_TOP_AND_BOTTOM
                        sourceSelection = (atoi(argv[7]) != 0); // 0: vision-source, 1: camera
                        stereoConfigFile = argv[8];
                        dispResultFile = argv[9];
-               } else {
-                       gApp.helper();
-                       return 0;
                }
 
                std::unique_ptr<IFeeder> feeder;