[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#662921: libxmlm-ocaml-dev: wrong output with custom functions



Package: libxmlm-ocaml-dev
Version: 1.0.2-1+b1
Severity: normal
Tags: patch upstream

The bug is already fixed upstream, but no released since.
See http://erratique.ch/repos/xmlm/commit/?id=3f0df24020df9dd120bfd1b56e094a4b2c6a8ec8

Here is the code to reproduce the bug :

let output () =
  let x = Xmlm.make_output
(*     (`Channel stdout) *)
    (`Fun (fun i -> print_char (Char.chr i)))
  in
  Xmlm.output x (`Dtd None);
  Xmlm.output x (`El_start (("","test"),[]));
  Xmlm.output x `El_end

let () =
   output ();
   print_endline ""

Correct output:
<?xml version="1.0" encoding="UTF-8"?><test/>

Buggy output:
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<tttt//

-- System Information:
Debian Release: 6.0.2
  APT prefers stable
  APT policy: (990, 'stable'), (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.0.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libxmlm-ocaml-dev depends on:
ii  ocaml-findlib          1.2.6+debian-1+b1 management tool for OCaml librarie
ii  ocaml-nox [ocaml-nox-3 3.11.2-2-cfi5     ML implementation with a class-bas

libxmlm-ocaml-dev recommends no packages.

libxmlm-ocaml-dev suggests no packages.

-- no debconf information



Reply to: