Fix of supporting widgets with invalid app name
authorGrzegorz Rynkowski <g.rynkowski@samsung.com>
Thu, 2 May 2013 11:27:14 +0000 (13:27 +0200)
committerGerrit Code Review <gerrit2@kim11>
Tue, 7 May 2013 04:31:20 +0000 (13:31 +0900)
[Issue#] TTS-1305
[Problem] wrt-installer supports widgets with invalid application name.
[Cause] N/A
[Solution] Change pattern for appname at config parser.
[Verification] Build repo and try to install two widgets:
    - widget with invalid appname (expect result: fail),
    - widget with valid appname (expect result: success).

Change-Id: I87ac56f91efbfd4bf86f72c15dbffdaacae72e47

src/configuration_parser/widget_parser.cpp

index 289e30d..6433176 100644 (file)
@@ -1352,7 +1352,7 @@ class ApplicationParser : public ElementParser
 };
 
 const char* const ApplicationParser::REGEXP_PACKAGE = "[0-9A-Za-z]{10}";
-const char* const ApplicationParser::REGEXP_ID = "([0-9A-Za-z]{10})\\..{2,52}";
+const char* const ApplicationParser::REGEXP_ID = "([0-9A-Za-z]{10})\\.[0-9A-Za-z]{2,52}";
 const char* const ApplicationParser::REGEXP_VERSION = "\\d+\\.\\d+(\\.\\d+)?";
 
 class SplashParser : public ElementParser