diff options
Diffstat (limited to 'ext/rpatricia/rpatricia.c')
-rw-r--r-- | ext/rpatricia/rpatricia.c | 8 |
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); |