fix compilation master
authorStefan Westerfeld <stefan@space.twc.de>
Fri, 1 Feb 2013 14:18:51 +0000 (15:18 +0100)
committerStefan Westerfeld <stefan@space.twc.de>
Fri, 1 Feb 2013 14:18:51 +0000 (15:18 +0100)
bse/bsecxxvalue.cc
bse/bsecxxvalue.hh
sfi/sfifilecrawler.cc
sfi/sfiprimitives.cc
sfi/sfivalues.cc
sfi/sfivalues.h

index 96ef6e4..6893055 100644 (file)
@@ -51,7 +51,7 @@ Value::get_real () const
     throw WrongTypeGValue (G_STRLOC);
 }
 
-const SfiString
+const char*
 Value::get_string () const
 {
   GValue *v = gvalue();
index a06b5e3..f5577a1 100644 (file)
@@ -31,8 +31,8 @@ struct Value : GValue {
   SfiInt                get_enum    () const { return get_num(); }
   SfiNum                get_num     () const;
   SfiReal               get_real    () const;
-  const SfiString       get_string  () const;
-  const SfiString       get_choice  () const { return get_string(); }
+  const char*           get_string  () const;
+  const char*           get_choice  () const { return get_string(); }
   gpointer              get_pointer () const;
   CxxBase*              get_base    () const;
   GObject*              get_object  () const;
index 1b901d3..9ad1510 100644 (file)
@@ -42,7 +42,7 @@ _sfi_init_file_crawler (void)
   if (!init_cwd || !g_path_is_absolute (init_cwd))
     {
       g_free (init_cwd);
-      init_cwd = g_get_tmp_dir ();
+      init_cwd = g_strdup (g_get_tmp_dir ());
     }
   if (!init_cwd || !g_path_is_absolute (init_cwd))
     {
index 73ed4fd..99dbebf 100644 (file)
@@ -700,7 +700,7 @@ sfi_seq_to_strv (SfiSeq *seq)
 
   for (i = 0; i < seq->n_elements; i++)
     if (G_VALUE_HOLDS_STRING (seq->elements + i))
-      slist = g_slist_prepend (slist, sfi_value_get_string (seq->elements + i));
+      slist = g_slist_prepend (slist, const_cast<char*> (sfi_value_get_string (seq->elements + i)));
   slist = g_slist_reverse (slist);
   strv = g_strslistv (slist);
   g_slist_free (slist);
index b663b4e..ae7c607 100644 (file)
@@ -150,7 +150,7 @@ sfi_check_value (const GValue *value)
     return (vtype == SFI_TYPE_PROXY);
 }
 
-gchar*
+const char*
 sfi_value_get_choice (const GValue *value)
 {
   g_return_val_if_fail (SFI_VALUE_HOLDS_CHOICE (value), NULL);
index 957ca55..4e14347 100644 (file)
@@ -73,7 +73,7 @@ G_BEGIN_DECLS
 
 
 /* --- Sfi value accessors --- */
-gchar*     sfi_value_get_choice        (const GValue   *value);
+const char* sfi_value_get_choice       (const GValue   *value);
 void       sfi_value_set_choice        (GValue         *value,
                                         const gchar    *choice_value);
 SfiBBlock*  sfi_value_get_bblock       (const GValue   *value);