diff --git a/org.fortiss.tooling.ext.quality/src/org/fortiss/tooling/ext/quality/storage/.ratings b/org.fortiss.tooling.ext.quality/src/org/fortiss/tooling/ext/quality/storage/.ratings index a7cf9548b4d9bf548e8e5e8c421052006cc6af96..3ccb44dac7d09cee602524e970fb5e2571d03ef8 100644 --- a/org.fortiss.tooling.ext.quality/src/org/fortiss/tooling/ext/quality/storage/.ratings +++ b/org.fortiss.tooling.ext.quality/src/org/fortiss/tooling/ext/quality/storage/.ratings @@ -1,2 +1,2 @@ -CSVFileWriter.java 0cae6203edc159cec0d3f68c61f4b04a3c61eecd RED +CSVFileWriter.java 7df3c06231037c5026ca7fa18572d935d444ebf7 RED ModelQualityStorageManager.java 8293f17743bdc85e2595eae99b978ed868bd029b RED diff --git a/org.fortiss.tooling.ext.quality/src/org/fortiss/tooling/ext/quality/storage/CSVFileWriter.java b/org.fortiss.tooling.ext.quality/src/org/fortiss/tooling/ext/quality/storage/CSVFileWriter.java index 0cae6203edc159cec0d3f68c61f4b04a3c61eecd..7df3c06231037c5026ca7fa18572d935d444ebf7 100644 --- a/org.fortiss.tooling.ext.quality/src/org/fortiss/tooling/ext/quality/storage/CSVFileWriter.java +++ b/org.fortiss.tooling.ext.quality/src/org/fortiss/tooling/ext/quality/storage/CSVFileWriter.java @@ -233,7 +233,8 @@ public class CSVFileWriter { // Construct pre-image (input to hash function) according to Git specification String fileContents = inputBuilder.toString(); - int n = fileContents.length(); + // fileContexts.length() does not return the correct length on some platforms (e.g., Linux) + int n = fileContents.getBytes().length; String preImage = "blob " + n + "\0" + fileContents; // Compute hash and convert it to a hex string