diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2012-04-11 16:18:29 +0100 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2012-04-11 16:22:58 +0100 |
commit | a3d6629a0b54aca6d7b5b38750399b5396cdbf07 (patch) | |
tree | b97d6cf5d6875e807741c41e5f466460cdf28142 /sysprep/sysprep_operation.ml | |
parent | edca57b49e88d179d996652a44f7d6ba5b9ca729 (diff) | |
download | libguestfs-a3d6629a0b54aca6d7b5b38750399b5396cdbf07.tar.gz libguestfs-a3d6629a0b54aca6d7b5b38750399b5396cdbf07.tar.xz libguestfs-a3d6629a0b54aca6d7b5b38750399b5396cdbf07.zip |
sysprep: Move skip_dashes function into Utils module.
This is mostly code motion, but I also changed the function to use
String.unsafe_get and raise Invalid_argument on failure.
Diffstat (limited to 'sysprep/sysprep_operation.ml')
-rw-r--r-- | sysprep/sysprep_operation.ml | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/sysprep/sysprep_operation.ml b/sysprep/sysprep_operation.ml index fedf9a04..a77b66d2 100644 --- a/sysprep/sysprep_operation.ml +++ b/sysprep/sysprep_operation.ml @@ -16,6 +16,8 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. *) +open Utils + open Printf type flag = [ `Created_files ] @@ -106,18 +108,6 @@ let dump_pod () = printf "%s\n\n" op.pod_description ) !ops -(* Skip any leading '-' characters when comparing command line args. *) -let skip_dashes str = - let n = String.length str in - let rec loop i = - if i >= n then assert false - else if str.[i] = '-' then loop (i+1) - else i - in - let i = loop 0 in - if i = 0 then str - else String.sub str i (n-i) - let dump_pod_options () = assert !baked; |