From 3659c4300856e16d1514391eef6b50b389f5ad7e Mon Sep 17 00:00:00 2001 From: simon Date: Sun, 30 Mar 2025 19:31:52 +0200 Subject: [PATCH] Added notes to CSV export --- .../java/org/isoron/uhabits/core/io/HabitsCSVExporter.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/io/HabitsCSVExporter.kt b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/io/HabitsCSVExporter.kt index 43dad6954..3628978cb 100644 --- a/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/io/HabitsCSVExporter.kt +++ b/uhabits-core/src/jvmMain/java/org/isoron/uhabits/core/io/HabitsCSVExporter.kt @@ -122,9 +122,13 @@ class HabitsCSVExporter( val out = FileWriter(exportDirName + filename) generatedFilenames.add(filename) val dateFormat = DateFormats.getCSVDateFormat() - for ((timestamp, value) in entries.getKnown()) { + for ((timestamp, value, notes) in entries.getKnown()) { val date = dateFormat.format(timestamp.toJavaDate()) - out.write(String.format(Locale.US, "%s,%d\n", date, value)) + if (notes.isEmpty()) { + out.write(String.format(Locale.US, "%s,%d,\n", date, value)) + } else { + out.write(String.format(Locale.US, "%s,%d,\"%s\"\n", date, value, notes.replace("\"", "”"))) + } } out.close() }