Implement // and quote.
authorRichard W.M. Jones <rjones@redhat.com>
Tue, 17 Sep 2013 11:16:14 +0000 (12:16 +0100)
committerRichard W.M. Jones <rjones@redhat.com>
Tue, 17 Sep 2013 11:38:01 +0000 (12:38 +0100)
These are just wrappers around Filename functions from the stdlib.

goaljobs.ml
goaljobs.mli

index 4f99de4..1aa8c0d 100644 (file)
@@ -21,6 +21,9 @@ open Printf
 
 open Goaljobs_config
 
+let (//) = Filename.concat
+let quote = Filename.quote
+
 type goal_result_t = Goal_OK | Goal_failed of string
 exception Goal_result of goal_result_t
 
index 07d717b..072fcef 100644 (file)
@@ -171,6 +171,11 @@ val url_contains_string : string -> string -> bool
 
       There is also a goal version of this function. *)
 
+val (//) : string -> string -> string
+  (** Concatenate two paths. *)
+
+val quote : string -> string
+  (** Quote the string to make it safe to pass directly to the shell. *)
 
 (** {2 Shell}