The following commit has been merged in the master branch: commit 1cbb2d64ac84934a499f4f63957ddd8d15579cab Author: Mehdi Dogguy <me...@debian.org> Date: Thu Jan 5 14:21:56 2012 +0100
Fix length of lines containing UTF8 characters (Closes: #620379) diff --git a/debian/changelog b/debian/changelog index a44387f..7a4b442 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +headache (1.03-22) unstable; urgency=low + + * Fix length of lines containing UTF8 characters (Closes: #620379) + + -- Mehdi Dogguy <me...@debian.org> Thu, 05 Jan 2012 14:21:12 +0100 + headache (1.03-21) unstable; urgency=low [ Ralf Treinen ] diff --git a/debian/patches/series b/debian/patches/series index bd997d9..7f376ec 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -2,3 +2,4 @@ 02_skip_begin 03_header_width config_file_types +utf8_length diff --git a/debian/patches/utf8_length b/debian/patches/utf8_length new file mode 100644 index 0000000..e119c1e --- /dev/null +++ b/debian/patches/utf8_length @@ -0,0 +1,55 @@ +--- a/main.ml ++++ b/main.ml +@@ -103,7 +103,7 @@ + in + let header_width = + List.fold_left +- (fun w line -> max (String.length line) w) ++ (fun w line -> max (UTF8.length line) w) + 0 + header + in +--- a/Makefile.in ++++ b/Makefile.in +@@ -51,10 +51,10 @@ + $(OCAMLDEP) *.ml *.mli > Depend + + headache: $(CMO) +- ocamlc -o $@ unix.cma str.cma $^ ++ ocamlc -o $@ unix.cma str.cma -I +extlib extLib.cma $^ + + mkconfig: $(MKCONFIG.CMO) +- ocamlc -o $@ unix.cma str.cma $^ ++ ocamlc -o $@ unix.cma str.cma -I +extlib extLib.cma $^ + + config_builtin.ml: config_builtin mkconfig + ./mkconfig +--- a/model.ml ++++ b/model.ml +@@ -65,7 +65,7 @@ + + let arg_char args ?default name = + let s = arg_string args ?default name in +- if String.length s = 1 then s.[0] ++ if UTF8.length s = 1 then s.[0] + else raise (Error (sprintf "parameter %s expects a character" name)) + + +@@ -103,7 +103,7 @@ + output_string oc open_comment; + output_string oc margin; + output_string oc string; +- output oc white 0 (max 0 (real_width - String.length string)); ++ output oc white 0 (max 0 (real_width - UTF8.length string)); + output_string oc margin; + output_string oc close_comment; + output_char oc '\n' +@@ -150,7 +150,7 @@ + while + let s = input_line ic in + not (Str.string_match regexp_end s +- (max 0 (String.length s - end_length))) ++ (max 0 (UTF8.length s - end_length))) + do () done; + "" + end -- headache packaging _______________________________________________ Pkg-ocaml-maint-commits mailing list Pkg-ocaml-maint-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ocaml-maint-commits