]> matita.cs.unibo.it Git - helm.git/commitdiff
long file names caused indentation underflow (String.make) when times
authorFerruccio Guidi <ferruccio.guidi@unibo.it>
Sat, 25 Jun 2011 19:26:02 +0000 (19:26 +0000)
committerFerruccio Guidi <ferruccio.guidi@unibo.it>
Sat, 25 Jun 2011 19:26:02 +0000 (19:26 +0000)
were displayed

matita/matita/matitaEngine.ml

index 01f070e2be3a0d5237e297f60147173be28025f8..144250fb9b55e634312523693f15f1c309d8add5 100644 (file)
@@ -78,8 +78,8 @@ let print_string =
    match right_justify with
       None -> ""
     | Some (ss,len_ss) ->
-       assert (80 - !indent - len_ss - String.length s >= 0);
-       String.make (80 - !indent - len_ss - String.length s) ' ' ^ ss
+       let i = 80 - !indent - len_ss - String.length s in
+       if i > 0 then String.make i ' ' ^ ss else ss
   in
    assert (!indent >=0);
    print_string (String.make !indent ' ' ^ s ^ ss) in