From d7f3d8624bc29073488d7f5af0031c5db4b49361 Mon Sep 17 00:00:00 2001
From: Sean-M <Smoss117@gmail.com>
Date: Mon, 4 Feb 2013 14:20:55 -0500
Subject: [PATCH] Updated CPPtoJavaCompare, now works properly

---
 .../java/test/org/sleuthkit/datamodel/CPPtoJavaCompare.java   | 2 +-
 .../java/test/org/sleuthkit/datamodel/DataModelTestSuite.java | 4 +---
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/bindings/java/test/org/sleuthkit/datamodel/CPPtoJavaCompare.java b/bindings/java/test/org/sleuthkit/datamodel/CPPtoJavaCompare.java
index 0ef3a7201..f7bf79afe 100644
--- a/bindings/java/test/org/sleuthkit/datamodel/CPPtoJavaCompare.java
+++ b/bindings/java/test/org/sleuthkit/datamodel/CPPtoJavaCompare.java
@@ -121,7 +121,7 @@ public FileWriter traverse(SleuthkitCase sk, String path) {
 	private void tskTraverse(List<Content> lc, Appendable reslt) {
 		for (Content c : lc) {
 			try {
-				if (c instanceof FsContent) {
+				if (c instanceof FsContent && !c.getUniquePath().endsWith(".") && !c.getUniquePath().endsWith("/")) {
 					try {
 						reslt.append(DataModelTestSuite.getFsCData((FsContent) c));
 						reslt.append("\n");
diff --git a/bindings/java/test/org/sleuthkit/datamodel/DataModelTestSuite.java b/bindings/java/test/org/sleuthkit/datamodel/DataModelTestSuite.java
index c5b30f3d0..34c4b3e0e 100644
--- a/bindings/java/test/org/sleuthkit/datamodel/DataModelTestSuite.java
+++ b/bindings/java/test/org/sleuthkit/datamodel/DataModelTestSuite.java
@@ -201,7 +201,6 @@ private static void getTSKData(String standardPath, List<String> img) {
 			Scanner read = new Scanner(p.getInputStream());
 			Scanner error1 = new Scanner(p.getErrorStream());
 			FileWriter out = new FileWriter(standardPath);
-			read.nextLine();
 			while (read.hasNextLine()) {
 				String line = read.nextLine();
 				line = line.replace(" (deleted)", "");
@@ -393,7 +392,7 @@ protected static String getFsCData(FsContent fi) throws TskCoreException {
 		if (fi.isVirtual() && !fi.isDir()) {
 			prpnd = "v/";
 		}
-		return ("0|" + name + "|" + fi.metaAddr + "|" + prpnd + fi.getModesAsString() + "|0|0|" + fi.getSize() + "|" + fi.getAtime() + "|" + fi.getMtime() + "|" + fi.getCtime() + "|" + fi.getCrtime());
+		return ("0|" + name + "|" + fi.metaAddr + "|" + prpnd + fi.getModesAsString() + "|" + fi.getUid() + "|0|" + fi.getSize() + "|" + fi.getAtime() + "|" + fi.getMtime() + "|" + fi.getCtime() + "|" + fi.getCrtime());
 	}
 
 	/**
@@ -421,7 +420,6 @@ public boolean accept(java.io.File f) {
 			for (ImgTraverser tstrn : tests) {
 				String standardPath = DataModelTestSuite.standardPath(paths, tstrn.getClass().getSimpleName());
 				System.out.println("Creating " + tstrn.getClass().getSimpleName() + " standard for: " + paths.get(0));
-				String exFile = standardPath.replace(".txt", DataModelTestSuite.EX + ".txt");
 				DataModelTestSuite.createStandard(standardPath, tempDirPath, paths, tstrn);
 			}
 			String standardPathCPP = DataModelTestSuite.standardPath(paths, CPPtoJavaCompare.class.getSimpleName());
-- 
GitLab