guile-gtk-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] gconf: Replace deprecated constructs


From: Detlev Zundel
Subject: [PATCH] gconf: Replace deprecated constructs
Date: Sat, 14 Aug 2010 17:12:57 +0200

Signed-off-by: Detlev Zundel <address@hidden>
---
 gnome/gw/gconf-support.c |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/gnome/gw/gconf-support.c b/gnome/gw/gconf-support.c
index 698fedc..7afa9c6 100644
--- a/gnome/gw/gconf-support.c
+++ b/gnome/gw/gconf-support.c
@@ -57,15 +57,15 @@ SCM
 scm_c_gconf_value_to_scm (const GConfValue *value)
 {
     if (!value)
-        scm_throw (scm_str2symbol ("value-unset"), SCM_EOL);
+        scm_throw (scm_from_locale_symbol ("value-unset"), SCM_EOL);
     
     switch (value->type) {
     case GCONF_VALUE_STRING:
-        return scm_makfrom0str (gconf_value_get_string (value));
+        return scm_from_locale_string (gconf_value_get_string (value));
     case GCONF_VALUE_INT:
-        return scm_int2num (gconf_value_get_int (value));
+        return scm_from_int (gconf_value_get_int (value));
     case GCONF_VALUE_FLOAT:
-        return scm_float2num (gconf_value_get_float (value));
+        return scm_from_double (gconf_value_get_float (value));
     case GCONF_VALUE_BOOL:
         return SCM_BOOL (gconf_value_get_bool (value));
     case GCONF_VALUE_SCHEMA:
@@ -81,14 +81,14 @@ scm_c_gconf_value_to_scm (const GConfValue *value)
         for (walk = head; walk; walk = walk->next) {
             switch (t) {
             case GCONF_VALUE_STRING:
-                ret = scm_cons (scm_makfrom0str ((char*)walk->data), ret);
+                ret = scm_cons (scm_from_locale_string ((char*)walk->data), 
ret);
                 g_free (walk->data);
                 break;
             case GCONF_VALUE_INT:
-                ret = scm_cons (scm_int2num (GPOINTER_TO_INT (walk->data)), 
ret);
+                ret = scm_cons (scm_from_int (GPOINTER_TO_INT (walk->data)), 
ret);
                 break;
             case GCONF_VALUE_FLOAT:
-                ret = scm_cons (scm_float2num (*(float*)walk->data), ret);
+                ret = scm_cons (scm_from_double (*(float*)walk->data), ret);
                 g_free (walk->data);
                 break;
             case GCONF_VALUE_BOOL:
@@ -100,7 +100,7 @@ scm_c_gconf_value_to_scm (const GConfValue *value)
                                 ret);
                 break;
             default:
-                scm_throw (scm_str2symbol ("unknown-value"),
+                scm_throw (scm_from_locale_symbol ("unknown-value"),
                            SCM_LIST1 (scm_from_int (t)));
             }
         }
@@ -111,7 +111,7 @@ scm_c_gconf_value_to_scm (const GConfValue *value)
         return scm_cons (scm_c_gconf_value_to_scm (gconf_value_get_car 
(value)),
                          scm_c_gconf_value_to_scm (gconf_value_get_cdr 
(value)));
     default:
-        scm_throw (scm_str2symbol ("unknown-value"),
+        scm_throw (scm_from_locale_symbol ("unknown-value"),
                    SCM_LIST1 (scm_from_int (value->type)));
     }
     return SCM_BOOL_F; /* shouldn't get here */
@@ -185,15 +185,15 @@ scm_c_scm_to_gconf_value (SCM value)
         ret = gconf_value_new (GCONF_VALUE_INT);
         gconf_value_set_int (ret, scm_to_int (value));
     } else if (SCM_NFALSEP (scm_exact_p (value))) {
-        if (SCM_NFALSEP (scm_leq_p (value, scm_uint2num (G_MAXINT)))) {
+        if (SCM_NFALSEP (scm_leq_p (value, scm_from_uint (G_MAXINT)))) {
             ret = gconf_value_new (GCONF_VALUE_INT);
-            gconf_value_set_int (ret, scm_num2int (value, 1, FUNC_NAME));
+            gconf_value_set_int (ret, scm_to_int (value));
         } else {
             scm_misc_error (FUNC_NAME, "Invalid value: ~A", scm_list_1 
(value));
         }
     } else if (SCM_NFALSEP (scm_inexact_p (value))) {
         ret = gconf_value_new (GCONF_VALUE_FLOAT);
-        gconf_value_set_float (ret, scm_num2float (value, 1, FUNC_NAME));
+        gconf_value_set_float (ret, scm_to_double (value));
     } else if (scm_is_string (value)) {
         char *chars;
         ret = gconf_value_new (GCONF_VALUE_STRING);
@@ -235,7 +235,7 @@ with_notify_proc (GConfClient *client, guint cnxn_id, 
GConfEntry *entry,
     
     proc = GPOINTER_TO_SCM (user_data);
     sclient = scm_c_gtype_instance_to_scm ((GTypeInstance*)client);
-    key = scm_str2symbol (gconf_entry_get_key (entry));
+    key = scm_from_locale_symbol (gconf_entry_get_key (entry));
     val = scm_c_gconf_value_to_scm (gconf_entry_get_value (entry));
 
     scm_call_4 (proc, sclient, scm_from_uint (cnxn_id), key, val);
-- 
1.7.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]