Common : fix split file path including "\" 54/25854/2
authorjungwook.ryu <jungwook.ryu@samsung.com>
Mon, 11 Aug 2014 07:41:00 +0000 (16:41 +0900)
committerjungwook.ryu <jungwook.ryu@samsung.com>
Mon, 11 Aug 2014 07:49:35 +0000 (16:49 +0900)
Change-Id: Ie43c11d73691ee39670847c3af845b0aa539ac22
Signed-off-by: jungwook.ryu <jungwook.ryu@samsung.com>
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/ui/timeline/common/TimelineChartManager.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/utils/AnalyzerUtil.java
org.tizen.dynamicanalyzer/src/org/tizen/dynamicanalyzer/utils/DownloadContentfileManager.java

index 3dffe8f..65f22ea 100644 (file)
@@ -82,6 +82,7 @@ import org.tizen.dynamicanalyzer.ui.timeline.chart.UserCustomChart;
 import org.tizen.dynamicanalyzer.ui.timeline.logparser.CustomLogParser;
 import org.tizen.dynamicanalyzer.ui.timeline.logparser.LifecycleLogParser;
 import org.tizen.dynamicanalyzer.ui.toolbar.ConfigureManager;
+import org.tizen.dynamicanalyzer.utils.AnalyzerUtil;
 import org.tizen.dynamicanalyzer.widgets.chart.DAChart;
 import org.tizen.dynamicanalyzer.widgets.chart.DAChartSeries;
 import org.tizen.dynamicanalyzer.widgets.chartBoard.DAChartBoard;
@@ -568,15 +569,17 @@ public class TimelineChartManager extends PageDataManager implements
                                ScreenShotData log = (ScreenShotData) screenShotLogList.get(i);
                                ArrayList<Object> dbScreenShotData = new ArrayList<Object>();
                                String imagePathLog = null;
+                               String[] splitedImagePathLog = null;
                                if (DACommunicator.isTargetEmulator()
                                                && SocketClient.getInstance().isConnected()) {
                                        imagePathLog = GlobalInformation.getCurrentDeviceInfo().emulatorScreenshot
                                                        .getFilePath();
+                                       splitedImagePathLog = AnalyzerUtil.splitFilePath(imagePathLog, File.separator);
                                } else {
                                        imagePathLog = log.getImageFilePath();
+                                       splitedImagePathLog = AnalyzerUtil.splitFilePath(imagePathLog, "/");
                                }
-                               String[] splitedImagePathLog = imagePathLog
-                                               .split("/"); //$NON-NLS-1$
+                               
                                String fileName = splitedImagePathLog[splitedImagePathLog.length - 1];
 
                                dbScreenShotData.add(new Long(log.getTime()));
index da40963..d2fbcef 100755 (executable)
@@ -484,4 +484,11 @@ public class AnalyzerUtil {
                        return false;
                }
        }
+       
+       public static String[] splitFilePath(String filePath, String separator) {
+               if (separator.equals("\\")) {
+                       separator = "\\\\";
+               }
+               return filePath.split(separator);
+       }
 }
index 90fae67..956b376 100644 (file)
@@ -63,8 +63,8 @@ public class DownloadContentfileManager {
                        }
                        String deviceFilePath = strFile[SPLIT_PATH_INDEX];
 
-                       String[] fileNameSplit = deviceFilePath.split(File.separator
-                                       + AnalyzerConstants.TMP_FOLDER + File.separator);
+                       String[] fileNameSplit = deviceFilePath.split("/"
+                                       + AnalyzerConstants.TMP_FOLDER + "/");
                        if (fileNameSplit.length < SPLIT_PATH_INDEX) {
                                return returnString;
                        }