]> matita.cs.unibo.it Git - helm.git/commitdiff
Fixed a bug in the retract command of Matitaweb.
authorWilmer Ricciotti <ricciott@cs.unibo.it>
Wed, 8 Jun 2011 12:04:28 +0000 (12:04 +0000)
committerWilmer Ricciotti <ricciott@cs.unibo.it>
Wed, 8 Jun 2011 12:04:28 +0000 (12:04 +0000)
matitaB/matita/matitadaemon.ml

index ea63e1a084ba6d231695f693559e650a11b06d82..3201771fe6f0d495a6b6724665912bc864084759 100644 (file)
@@ -203,6 +203,7 @@ let advance0 text =
      in
   status := st;
   history := st :: !history;
+  prerr_endline ("after advance0 history.length = " ^ string_of_int (List.length !history));
   parsed_len, new_unparsed
 
 
@@ -266,9 +267,10 @@ let retract (cgi : Netcgi1_compat.Netcgi_types.cgi_activation) =
         history, status
     | [_] -> (prerr_endline "singleton";failwith "retract")
     | _ -> (prerr_endline "nil"; assert false) in
-  NCicLibrary.time_travel !status;
+  NCicLibrary.time_travel new_status;
   history := new_history;
   status := new_status;
+  prerr_endline ("after retract history.length = " ^ string_of_int (List.length !history));
   let body = output_status !status in
   cgi#out_channel#output_string body;
   cgi#out_channel#commit_work()