aboutsummaryrefslogtreecommitdiff
path: root/ide/ideutils.ml
diff options
context:
space:
mode:
authorherbelin2005-05-19 16:35:20 +0000
committerherbelin2005-05-19 16:35:20 +0000
commit6fb3dd95c31216a294accedf4529fe05dad19bf0 (patch)
tree921d91423c605d756b60ec18b9c0452635d71586 /ide/ideutils.ml
parent67bae3dcedbfe1c7ab4377fc4623b337fe4277b6 (diff)
Déplacement de fonctionnalités unix et browser de ide vers lib
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@7041 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'ide/ideutils.ml')
-rw-r--r--ide/ideutils.ml22
1 files changed, 1 insertions, 21 deletions
diff --git a/ide/ideutils.ml b/ide/ideutils.ml
index d048c3fd5a..e8cccf9ccf 100644
--- a/ide/ideutils.ml
+++ b/ide/ideutils.ml
@@ -226,29 +226,9 @@ let rec print_list print fmt = function
| x :: r -> print fmt x; print_list print fmt r
-let run_command f c =
- let result = Buffer.create 127 in
- let cin,cout,cerr = Unix.open_process_full c (Unix.environment ()) in
- let buff = String.make 127 ' ' in
- let buffe = String.make 127 ' ' in
- let n = ref 0 in
- let ne = ref 0 in
-
- while n:= input cin buff 0 127 ; ne := input cerr buffe 0 127 ;
- !n+ !ne <> 0
- do
- let r = try_convert (String.sub buff 0 !n) in
- f r;
- Buffer.add_string result r;
- let r = try_convert (String.sub buffe 0 !ne) in
- f r;
- Buffer.add_string result r
- done;
- (Unix.close_process_full (cin,cout,cerr), Buffer.contents result)
-
let browse f url =
let l,r = !current.cmd_browse in
- let (s,res) = run_command f (l ^ url ^ r) in
+ let (s,res) = System.run_command try_convert f (l ^ url ^ r) in
()
let url_for_keyword =