]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/matitaEngine.ml
long file names caused indentation underflow (String.make) when times
[helm.git] / 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