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);