]> git.proxmox.com Git - pve-common.git/blobdiff - src/PVE/RESTHandler.pm
REST handler: get property description: escape curly braces for asciidoc
[pve-common.git] / src / PVE / RESTHandler.pm
index b9e27e9ba64e3184816e8526623eeaf4c8b6253e..c74618151ee4f8beb6f1c9beb0686a54c05ea100 100644 (file)
@@ -69,8 +69,7 @@ sub api_clone_schema {
                }
            }
            my $tmp = ref($pd) ? clone($pd) : $pd;
-           # NOTE: add typetext property for more complex types, to
-           # make the web api viewer code simpler
+           # NOTE: add typetext property for complexer types, to make the web api-viewer code simpler
            if (!$no_typetext && !(defined($tmp->{enum}) || defined($tmp->{pattern}))) {
                my $typetext = PVE::JSONSchema::schema_get_type_text($tmp);
                if ($tmp->{type} && ($tmp->{type} ne $typetext)) {
@@ -518,6 +517,9 @@ my $get_property_description = sub {
        chomp $wdescr;
        $wdescr =~ s/^$/+/mg;
 
+       $wdescr =~ s/{/\\{/g;
+       $wdescr =~ s/}/\\}/g;
+
        $res .= $wdescr . "\n";
 
        if (my $req = $phash->{requires}) {