diff --git a/deploy/make-installer.iss b/deploy/make-installer.iss
old mode 100644
new mode 100755
index 8358f2c..ff3816b
--- a/deploy/make-installer.iss
+++ b/deploy/make-installer.iss
@@ -8,7 +8,7 @@
#define ADDIN_NAME "zaaReloaded"
#define COMPANY "Daniel Kraus (bovender)"
#define DESCRIPTION "Word-Addin, das Lauris-Laborwerte in der Zentralen Arztbriefablage formatiert."
-#define HOMEPAGE "http://zaa.nephrowiki.de"
+#define HOMEPAGE "https://doktorkraus.de/zaareloaded"
#define REGKEY "zaaReloaded2"
#define SOURCEDIR "..\zaaReloaded2\bin\Release\"
diff --git a/www/versioninfo.txt b/www/versioninfo.txt
index fa3598d..d09b6f4 100644
--- a/www/versioninfo.txt
+++ b/www/versioninfo.txt
@@ -1,4 +1,4 @@
-2.2.4
+2.2.5
https://doktorkraus.de/zaareloaded/downloads/zaaReloaded-$VERSION.exe
-2149acc9b48152b84fedd0466d372dd11f8f4dbb72cd4db928f9a54890f06ed9 deploy/releases/zaaReloaded-2.2.4.exe
+f5f348b5ffdc532240b63af8fbfd1983219adeee338b9decb3ac3df5f23965ca deploy/releases/zaaReloaded-2.2.5.exe
diff --git a/zaaReloaded2/Importer/ZaaImporter/LaurisItem.cs b/zaaReloaded2/Importer/ZaaImporter/LaurisItem.cs
index 7aa0b91..e4ac164 100755
--- a/zaaReloaded2/Importer/ZaaImporter/LaurisItem.cs
+++ b/zaaReloaded2/Importer/ZaaImporter/LaurisItem.cs
@@ -103,6 +103,7 @@ namespace zaaReloaded2.Importer.ZaaImporter
// "HBs-Antigen: neg. ;"
// "Erythrozyten (U): + [negativ]"
Match match;
+ Logger.Debug("ParseLauris: {0}", LaurisText);
if (_numericalRegex.IsMatch(LaurisText))
{
Logger.Debug("ParseLauris: Numerical match");
@@ -139,10 +140,11 @@ namespace zaaReloaded2.Importer.ZaaImporter
{
if (match.Groups["limits"].Success)
{
- Logger.Debug("ParseLimits: Has limits");
+ Logger.Debug("ParseLimits: Has limits: {0}", match.Groups["limits"].Value);
Match limitMatch = _limitRegex.Match(match.Groups["limits"].Value);
if (limitMatch.Groups["limit1"].Success && limitMatch.Groups["limit2"].Success)
{
+ Logger.Debug("ParseLimits: Upper and lower limit detected");
// Use InvariantCulture because Lauris always outputs dots as decimal separator
// Only in rare cases, a comma sneaks in...
LowerLimit = Double.Parse(limitMatch.Groups["limit1"].Value.Replace(',', '.'),
@@ -152,6 +154,7 @@ namespace zaaReloaded2.Importer.ZaaImporter
}
else
{
+ Logger.Debug("ParseLimits: Single limit detected");
switch (limitMatch.Groups["operator"].Value.Trim())
{
case "<=":
@@ -167,9 +170,9 @@ namespace zaaReloaded2.Importer.ZaaImporter
// Fixes exception ID 65ca8575.
break;
default:
- throw new InvalidOperationException(
- String.Format("Unknown operator in {0}",
- match.Groups["limits"].Value));
+ string unknown = match.Groups["limits"].Value;
+ Logger.Fatal("ParseLimits: Unknown operator \"{0}\"", unknown);
+ throw new InvalidOperationException(String.Format("Unknown operator in {0}",unknown));
}
}
}
diff --git a/zaaReloaded2/Importer/ZaaImporter/LaurisParagraph.cs b/zaaReloaded2/Importer/ZaaImporter/LaurisParagraph.cs
index e82fd3b..54ad8c4 100755
--- a/zaaReloaded2/Importer/ZaaImporter/LaurisParagraph.cs
+++ b/zaaReloaded2/Importer/ZaaImporter/LaurisParagraph.cs
@@ -110,6 +110,7 @@ namespace zaaReloaded2.Importer.ZaaImporter
///
void Parse()
{
+ Logger.Info("Parse: \"{0}\"", OriginalParagraph.TruncateWithEllipsis(40));
Match m = _expectedFormat.Match(OriginalParagraph);
if (m.Success)
{
@@ -130,7 +131,6 @@ namespace zaaReloaded2.Importer.ZaaImporter
else
{
Logger.Info("Parse: Does not match Lauris paragraph format");
- Logger.Info("Parse: {0}", OriginalParagraph.TruncateWithEllipsis(40));
IsLaurisParagraph = false;
}
}
diff --git a/zaaReloaded2/Importer/ZaaImporter/LaurisTimePoint.cs b/zaaReloaded2/Importer/ZaaImporter/LaurisTimePoint.cs
index a4be2d2..d2b59f9 100755
--- a/zaaReloaded2/Importer/ZaaImporter/LaurisTimePoint.cs
+++ b/zaaReloaded2/Importer/ZaaImporter/LaurisTimePoint.cs
@@ -219,12 +219,12 @@ namespace zaaReloaded2.Importer.ZaaImporter
// the normal format of a paragraph generated from Lauris.
if (m.Groups["tail"].Success)
{
- Logger.Debug("ParseParagraph: Time stamp has tail, adding dummy caption");
+ Logger.Info("ParseParagraph: Time stamp has a tail -- putting it back with a dummy caption");
paragraph = "DUMMY CAPTION: " + m.Groups["tail"].Value;
}
else
{
- paragraph = String.Empty;
+ paragraph = null;
}
}
diff --git a/zaaReloaded2/Importer/ZaaImporter/ZaaImporter.cs b/zaaReloaded2/Importer/ZaaImporter/ZaaImporter.cs
index 770643d..c2daefa 100755
--- a/zaaReloaded2/Importer/ZaaImporter/ZaaImporter.cs
+++ b/zaaReloaded2/Importer/ZaaImporter/ZaaImporter.cs
@@ -67,17 +67,19 @@ namespace zaaReloaded2.Importer.ZaaImporter
/// ZAA-formatted Lauris output to import.
public void Import(string text)
{
- Logger.Info("Import");
+ Logger.Info("Import: \"{0}\"", text.TruncateWithEllipsis(120));
string[] paragraphs = Helpers.SplitParagraphs(text);
+ Logger.Info("Import: {0} paragraph(s)", paragraphs.Length);
LaurisTimePoint timePoint = null;
foreach (string paragraph in paragraphs)
{
+ Logger.Info("Import: \"{0}\"", paragraph.TruncateWithEllipsis(40));
// If the current paragraph looks like a Lauris time stamp,
// create a new time point.
if (LaurisTimePoint.IsTimeStampLine(paragraph))
{
- Logger.Info("Import: Time stamp line: {0}", paragraph);
+ Logger.Info("Import: Time stamp detected", paragraph);
timePoint = new LaurisTimePoint(paragraph, _parameters, _units);
// Add the time point to the laboratory only if none
// with the same time stamp exists yet.
@@ -106,8 +108,7 @@ namespace zaaReloaded2.Importer.ZaaImporter
}
else
{
- Logger.Debug("Import: Neither time line, nor Lauris paragraph");
- Logger.Debug("Import: {0}", paragraph.TruncateWithEllipsis(30));
+ Logger.Debug("Import: Neither time stamp, nor Lauris paragraph");
}
}
}
diff --git a/zaaReloaded2/VERSION b/zaaReloaded2/VERSION
index 8d338d7..9a0975e 100755
--- a/zaaReloaded2/VERSION
+++ b/zaaReloaded2/VERSION
@@ -1,2 +1,2 @@
-2.2.4
-2.2.4.0
+2.2.5
+2.2.5.0
diff --git a/zaaReloaded2/Views/AboutView.xaml b/zaaReloaded2/Views/AboutView.xaml
index dab444c..6a46e07 100755
--- a/zaaReloaded2/Views/AboutView.xaml
+++ b/zaaReloaded2/Views/AboutView.xaml
@@ -38,7 +38,7 @@
Homepage:
-
+
Quellcode: