Fix prevent issue
authorDuyoung Jang <duyoung.jang@samsung.com>
Sun, 21 Apr 2013 05:58:50 +0000 (14:58 +0900)
committerDuyoung Jang <duyoung.jang@samsung.com>
Sun, 21 Apr 2013 05:58:50 +0000 (14:58 +0900)
Change-Id: Icfd29898b107b41068a16e4f0d938c1416941e73
Signed-off-by: Duyoung Jang <duyoung.jang@samsung.com>
inc/InstallerDefs.h
src/backend/backend.cpp

index 77d2d42..4ae369f 100755 (executable)
@@ -23,7 +23,7 @@
 
 #include "InstallerUtil.h"
 
-#define OSP_INSTALLER_VERSION "version=[20130419.1]"
+#define OSP_INSTALLER_VERSION "version=[20130421.1]"
 
 #define DIR_BIN                                L"/bin"
 #define DIR_INFO                       L"/info"
index 83ba9b7..bb0633f 100755 (executable)
@@ -62,17 +62,18 @@ main(int argc, char **argv)
        String buf;
        for (int i = 0; i < argc; i++)
        {
-               if (strlen(argv[i]) < 1024)
+               const char* pStr = argv[i];
+               if (pStr)
                {
-                       const char* pStr = argv[i];
-                       if (pStr)
+                       AppLog(" # argv[%d] = [%s]", i, pStr);
+
+                       std::unique_ptr< String > pCmd(new (std::nothrow) String(pStr));
+                       TryReturn(pCmd, 0, "pCmd is null.");
+
+                       buf.Append(*pCmd.get());
+                       if (i != argc - 1)
                        {
-                               String cmd(pStr);
-                               buf.Append(cmd);
-                               if (i != argc - 1)
-                               {
-                                       buf.Append(" ");
-                               }
+                               buf.Append(" ");
                        }
                }
        }