]> matita.cs.unibo.it Git - helm.git/commitdiff
exception inside regex callback not re-raised if equal to sys.break
authorEnrico Tassi <enrico.tassi@inria.fr>
Fri, 18 Jul 2008 08:30:09 +0000 (08:30 +0000)
committerEnrico Tassi <enrico.tassi@inria.fr>
Fri, 18 Jul 2008 08:30:09 +0000 (08:30 +0000)
helm/software/components/hmysql/hSqlite3.ml

index efec9c2b98ba4bb21ae98c95078dfa4c55c12e7e..707b482bc4d3cb5f76469324a8233d2495a272e9 100644 (file)
@@ -118,7 +118,8 @@ let quick_connect
              else 
                Sqlite3.Data.INT 0L
          | _ -> raise (Error "wrong types to 'REGEXP'")
-        with exn -> HLog.error (Printexc.to_string exn); raise exn);
+        with Sys.Break -> Sqlite3.Data.INT 0L
+          | exn -> HLog.error (Printexc.to_string exn); raise exn);
   Some db
 ;;