diff options
| author | Marc-André Lureau <marcandre.lureau@gmail.com> | 2013-01-03 16:19:25 +0100 |
|---|---|---|
| committer | Marc-André Lureau <marcandre.lureau@gmail.com> | 2013-01-06 16:38:26 +0100 |
| commit | d43a0c5613c3c88a845fdf183ed403bd95072cf4 (patch) | |
| tree | ddc77f9bd60560ba52669e6a5b0a2d4db9e96a8b /src/util.vala | |
| parent | fb85d5f7abc59813184cfaab508616312fdf8af7 (diff) | |
| download | msitools-d43a0c5613c3c88a845fdf183ed403bd95072cf4.tar.gz msitools-d43a0c5613c3c88a845fdf183ed403bd95072cf4.tar.xz msitools-d43a0c5613c3c88a845fdf183ed403bd95072cf4.zip | |
Populate RemoveFile table
Diffstat (limited to 'src/util.vala')
| -rw-r--r-- | src/util.vala | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/util.vala b/src/util.vala index d9a12cc..0dfdd36 100644 --- a/src/util.vala +++ b/src/util.vala @@ -22,9 +22,20 @@ namespace Wixl { return (string) udn; } + + int enum_from_string (Type t, string str) throws GLib.Error { + var k = (EnumClass)t.class_ref (); + var v = k.get_value_by_nick (str); + + if (v == null) + throw new Wixl.Error.FAILED ("Can't convert string to enum"); + return v.value; + } + string add_braces (string str) { return "{" + str + "}"; } + long now () { var tv = TimeVal (); tv.get_current_time (); |
