summaryrefslogtreecommitdiffstats
path: root/src/util.vala
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2013-01-03 16:19:25 +0100
committerMarc-André Lureau <marcandre.lureau@gmail.com>2013-01-06 16:38:26 +0100
commitd43a0c5613c3c88a845fdf183ed403bd95072cf4 (patch)
treeddc77f9bd60560ba52669e6a5b0a2d4db9e96a8b /src/util.vala
parentfb85d5f7abc59813184cfaab508616312fdf8af7 (diff)
downloadmsitools-d43a0c5613c3c88a845fdf183ed403bd95072cf4.tar.gz
msitools-d43a0c5613c3c88a845fdf183ed403bd95072cf4.tar.xz
msitools-d43a0c5613c3c88a845fdf183ed403bd95072cf4.zip
Populate RemoveFile table
Diffstat (limited to 'src/util.vala')
-rw-r--r--src/util.vala11
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 ();