Change-Id: I9f08bd4509d40c15b179f1af194f79097aee2a2f
Signed-off-by: Seokpil Park <seokpil.park@samsung.com>
String dateTaken(pStrValue.get());
String newDateTaken(L"");
String dateTaken(pStrValue.get());
String newDateTaken(L"");
+ // detour the unexpected datetaken format
+ String tempDelim(L"+-Z");
+ StringTokenizer tempStrTok(dateTaken, tempDelim);
+
+ r = tempStrTok.GetNextToken(token);
+ SysTryReturnResult(NID_CNT, !IsFailed(r), E_INVALID_ARG, "Failed to perform GetNextToken operation.");
+
+ dateTaken = token;
+
+ String delim(L": ");
String year(L"");
StringTokenizer strTok(dateTaken, delim);
String year(L"");
StringTokenizer strTok(dateTaken, delim);
+ r = strTok.SetDelimiters(delim);
+ SysTryReturnResult(NID_CNT, !IsFailed(r), E_INVALID_ARG, "Failed to perform SetDelimiters operation.");
+
r = strTok.GetNextToken(token);
SysTryReturnResult(NID_CNT, !IsFailed(r), E_INVALID_ARG, "Failed to perform GetNextToken operation.");
r = strTok.GetNextToken(token);
SysTryReturnResult(NID_CNT, !IsFailed(r), E_INVALID_ARG, "Failed to perform GetNextToken operation.");
String dateTaken(pStrValue.get());
String newDateTaken(L"");
String dateTaken(pStrValue.get());
String newDateTaken(L"");
+ // detour the unexpected datetaken format
+ String tempDelim(L"+-Z");
+ StringTokenizer tempStrTok(dateTaken, tempDelim);
+
+ r = tempStrTok.GetNextToken(token);
+ SysTryReturnResult(NID_CNT, !IsFailed(r), E_INVALID_ARG, "Failed to perform GetNextToken operation.");
+
+ dateTaken = token;
+
+ String delim(L": ");
String year(L"");
StringTokenizer strTok(dateTaken, delim);
String year(L"");
StringTokenizer strTok(dateTaken, delim);
+ r = strTok.SetDelimiters(delim);
+ SysTryReturnResult(NID_CNT, !IsFailed(r), E_INVALID_ARG, "Failed to perform SetDelimiters operation.");
+
r = strTok.GetNextToken(token);
SysTryReturnResult(NID_CNT, !IsFailed(r), E_INVALID_ARG, "Failed to perform GetNextToken operation.");
r = strTok.GetNextToken(token);
SysTryReturnResult(NID_CNT, !IsFailed(r), E_INVALID_ARG, "Failed to perform GetNextToken operation.");