aboutsummaryrefslogtreecommitdiff
path: root/back-end/src/ImportExportUtil.cs
diff options
context:
space:
mode:
authorLibravatar vnugent <public@vaughnnugent.com>2024-02-25 01:11:06 -0500
committerLibravatar vnugent <public@vaughnnugent.com>2024-02-25 01:11:06 -0500
commitbd3a7a25792b837c5f28c7580adf132abc6f35e7 (patch)
tree2a3ec046f8f76f115e648f2bc6d1576cfa0a6c6f /back-end/src/ImportExportUtil.cs
parent52645b724834e669788a45edb9d135f243432540 (diff)
Squashed commit of the following:
commit 069f81fc3c87c437eceff756ddca7a4c1b58044d Author: vnugent <public@vaughnnugent.com> Date: Sat Feb 24 22:33:34 2024 -0500 feat: #3 setup mode, admin signup, fixes, and contianerize! commit 97ffede9eb312fca0257afa06969d47a12703f3b Author: vnugent <public@vaughnnugent.com> Date: Mon Feb 19 22:26:03 2024 -0500 feat: new account setup and invitation links commit 1c8f59bc0a1b25ce5013b0f1fc7fa73c0de415d6 Author: vnugent <public@vaughnnugent.com> Date: Thu Feb 15 16:49:59 2024 -0500 feat: update packages, drag/drop link, and fix some button padding
Diffstat (limited to 'back-end/src/ImportExportUtil.cs')
-rw-r--r--back-end/src/ImportExportUtil.cs10
1 files changed, 6 insertions, 4 deletions
diff --git a/back-end/src/ImportExportUtil.cs b/back-end/src/ImportExportUtil.cs
index 6fa554c..aff7109 100644
--- a/back-end/src/ImportExportUtil.cs
+++ b/back-end/src/ImportExportUtil.cs
@@ -16,17 +16,16 @@
using System;
using System.IO;
using System.Text.Json;
-using SimpleBookmark.Model;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using VNLib.Utils.IO;
-
+using SimpleBookmark.Model;
namespace SimpleBookmark
{
- internal static class ImportExportUtil
+ internal static partial class ImportExportUtil
{
/// <summary>
/// Exports a colletion of bookmarks to a netscape bookmark file
@@ -78,7 +77,7 @@ namespace SimpleBookmark
}
//Remove illegal characters from a string, ", \, and control characters
- private static readonly Regex _illegalChars = new("[\"\\p{Cc}]", RegexOptions.Compiled);
+ private static readonly Regex _illegalChars = GetIllegalCharsReg();
private static string? Escape(string? input)
{
@@ -140,5 +139,8 @@ namespace SimpleBookmark
writer.WriteEndArray();
}
+
+ [GeneratedRegex("[\"\\p{Cc}]", RegexOptions.Compiled)]
+ private static partial Regex GetIllegalCharsReg();
}
}