fixed string issue
authorKevron Rees <tripzero.kev@gmail.com>
Thu, 14 Mar 2013 18:52:24 +0000 (11:52 -0700)
committerKevron Rees <tripzero.kev@gmail.com>
Thu, 14 Mar 2013 18:53:03 +0000 (11:53 -0700)
lib/abstractpropertytype.h

index dc625e5..2f67058 100644 (file)
@@ -334,7 +334,7 @@ class StringPropertyType: public AbstractPropertyType
 {
 public:
        StringPropertyType(std::string val)
-               :AbstractPropertyType(),mVariant(NULL)
+               :AbstractPropertyType()
        {
                setValue(val);
        }
@@ -370,22 +370,14 @@ public:
        {
                //mVariant = Glib::Variant<std::string>::create(toString());
 
-               if(mVariant)
-                       g_variant_unref(mVariant);
-
-               mVariant = g_variant_ref(g_variant_new_string(toString().c_str()));
+               return g_variant_new_string(toString().c_str());
 
-               return mVariant;
        }
 
        void fromVariant(GVariant *v)
        {
                setValue(std::string(g_variant_get_string(v,NULL)));
        }
-
-private:
-
-       GVariant* mVariant;
 };
 
 template <class T>