We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 94bd887 commit 11414b6Copy full SHA for 11414b6
lib/Message.ml
@@ -13,8 +13,14 @@ let fromStringMap ?description map =
13
| Some id, Some defaultMessage -> Some {id; defaultMessage; description}
14
| _ -> None
15
16
+let tryUnescape s =
17
+ try Scanf.unescaped s
18
+ with Scanf.Scan_failure err ->
19
+ (* ignore and return original string instead *)
20
+ s
21
+
22
let toJson {id; defaultMessage; description} : Yojson.Basic.t =
- let defaultMessage = Scanf.unescaped defaultMessage in
23
+ let defaultMessage = tryUnescape defaultMessage in
24
match description with
25
| Some description ->
26
`Assoc
0 commit comments