ext/rblibarchive/libarchive_entry.c in libarchive-ruby-fs-0.2.0 vs ext/rblibarchive/libarchive_entry.c in libarchive-ruby-fs-0.2.1

- old
+ new

@@ -215,11 +215,11 @@ struct rb_libarchive_entry_container *p; const char *fflags_text; Data_Get_Struct(self, struct rb_libarchive_entry_container, p); Check_Entry(p); fflags_text = archive_entry_fflags_text(p->ae); - return (fflags_text != NULL) ? rb_str_new2(fflags_text) : Qnil; + return (fflags_text != NULL) ? rb_locale_str_new_cstr(fflags_text) : Qnil; } /* */ static VALUE rb_libarchive_entry_gid(VALUE self) { struct rb_libarchive_entry_container *p; @@ -233,21 +233,21 @@ struct rb_libarchive_entry_container *p; const char *gname; Data_Get_Struct(self, struct rb_libarchive_entry_container, p); Check_Entry(p); gname = archive_entry_gname(p->ae); - return (gname != NULL) ? rb_str_new2(gname) : Qnil; + return (gname != NULL) ? rb_locale_str_new_cstr(gname) : Qnil; } /* */ static VALUE rb_libarchive_entry_hardlink(VALUE self) { struct rb_libarchive_entry_container *p; const char *hardlink; Data_Get_Struct(self, struct rb_libarchive_entry_container, p); Check_Entry(p); hardlink = archive_entry_hardlink(p->ae); - return (hardlink != NULL) ? rb_str_new2(hardlink) : Qnil; + return (hardlink != NULL) ? rb_locale_str_new_cstr(hardlink) : Qnil; } /* */ static VALUE rb_libarchive_entry_ino(VALUE self) { struct rb_libarchive_entry_container *p; @@ -299,11 +299,11 @@ struct rb_libarchive_entry_container *p; const char *pathname; Data_Get_Struct(self, struct rb_libarchive_entry_container, p); Check_Entry(p); pathname = archive_entry_pathname(p->ae); - return (pathname != NULL) ? rb_str_new2(pathname) : Qnil; + return (pathname != NULL) ? rb_locale_str_new_cstr(pathname) : Qnil; } /* */ static VALUE rb_libarchive_entry_rdev(VALUE self) { struct rb_libarchive_entry_container *p; @@ -334,11 +334,11 @@ struct rb_libarchive_entry_container *p; const char *sourcepath; Data_Get_Struct(self, struct rb_libarchive_entry_container, p); Check_Entry(p); sourcepath = archive_entry_sourcepath(p->ae); - return (sourcepath != NULL) ? rb_str_new2(sourcepath) : Qnil; + return (sourcepath != NULL) ? rb_locale_str_new_cstr(sourcepath) : Qnil; } #endif /* */ static VALUE rb_libarchive_entry_size(VALUE self) { @@ -362,22 +362,22 @@ struct rb_libarchive_entry_container *p; const char *strmode; Data_Get_Struct(self, struct rb_libarchive_entry_container, p); Check_Entry(p); strmode = archive_entry_strmode(p->ae); - return (strmode != NULL) ? rb_str_new2(strmode) : Qnil; + return (strmode != NULL) ? rb_locale_str_new_cstr(strmode) : Qnil; } #endif /* */ static VALUE rb_libarchive_entry_symlink(VALUE self) { struct rb_libarchive_entry_container *p; const char *symlink; Data_Get_Struct(self, struct rb_libarchive_entry_container, p); Check_Entry(p); symlink = archive_entry_symlink(p->ae); - return (symlink != NULL) ? rb_str_new2(symlink) : Qnil; + return (symlink != NULL) ? rb_locale_str_new_cstr(symlink) : Qnil; } /* */ static VALUE rb_libarchive_entry_uid(VALUE self) { struct rb_libarchive_entry_container *p; @@ -391,11 +391,11 @@ struct rb_libarchive_entry_container *p; const char *uname; Data_Get_Struct(self, struct rb_libarchive_entry_container, p); Check_Entry(p); uname = archive_entry_uname(p->ae); - return (uname != NULL) ? rb_str_new2(uname) : Qnil; + return (uname != NULL) ? rb_locale_str_new_cstr(uname) : Qnil; } /* */ static VALUE rb_libarchive_entry_set_atime(VALUE self, VALUE v_time) { struct rb_libarchive_entry_container *p; @@ -900,10 +900,10 @@ Check_Entry(p); if (archive_entry_xattr_next(p->ae, &name, &value, &size) != ARCHIVE_OK) { return Qnil; } else { - return rb_ary_new3(3, rb_str_new2(name), rb_str_new(value, size)); + return rb_ary_new3(3, rb_locale_str_new_cstr(name), rb_locale_str_new(value, size)); } } void Init_libarchive_entry() { rb_cArchiveEntry = rb_define_class_under(rb_mArchive, "Entry", rb_cObject);