about summary refs log tree commit
diff options
context:
space:
mode:
-rw-r--r--ext/rpatricia/rpatricia.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/rpatricia/rpatricia.c b/ext/rpatricia/rpatricia.c
index 0fc1002..854c5cd 100644
--- a/ext/rpatricia/rpatricia.c
+++ b/ext/rpatricia/rpatricia.c
@@ -42,7 +42,7 @@ p_add (int argc, VALUE *argv, VALUE self)
     return Qnil;
 
   Data_Get_Struct(self, patricia_tree_t, tree);
-  prefix = ascii2prefix(AF_INET, STR2CSTR(argv[0]));
+  prefix = ascii2prefix(AF_INET, StringValuePtr(argv[0]));
   node = patricia_lookup(tree, prefix);
   Deref_Prefix(prefix);
 
@@ -70,7 +70,7 @@ p_remove (VALUE self, VALUE r_key)
   prefix_t *prefix;
 
   Data_Get_Struct(self, patricia_tree_t, tree);
-  c_key = STR2CSTR(r_key);
+  c_key = StringValuePtr(r_key);
   prefix = ascii2prefix (AF_INET, c_key);
   node = patricia_search_exact(tree, prefix);
   Deref_Prefix (prefix);
@@ -91,7 +91,7 @@ p_match (VALUE self, VALUE r_key)
   prefix_t *prefix;
   
   Data_Get_Struct(self, patricia_tree_t, tree);
-  prefix = ascii2prefix (AF_INET, STR2CSTR(r_key));
+  prefix = ascii2prefix (AF_INET, StringValuePtr(r_key));
   node = patricia_search_best(tree, prefix);
   Deref_Prefix (prefix);
 
@@ -110,7 +110,7 @@ p_match_exact (VALUE self, VALUE r_key)
   prefix_t *prefix;
 
   Data_Get_Struct(self, patricia_tree_t, tree);
-  prefix = ascii2prefix (AF_INET, STR2CSTR(r_key));
+  prefix = ascii2prefix (AF_INET, StringValuePtr(r_key));
   node = patricia_search_exact(tree, prefix);
   Deref_Prefix (prefix);