[gcab] Automatically set flag if UTF-8 encoding detected
- From: Richard Hughes <rhughes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gcab] Automatically set flag if UTF-8 encoding detected
- Date: Wed, 26 Aug 2015 12:50:24 +0000 (UTC)
commit e5de0fd2232ce682c39d54300508a6f51833651a
Author: Richard Hughes <richard hughsie com>
Date: Tue Aug 25 21:25:45 2015 +0100
Automatically set flag if UTF-8 encoding detected
Resolves: https://bugzilla.gnome.org/show_bug.cgi?id=754091
libgcab/gcab-cabinet.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/libgcab/gcab-cabinet.c b/libgcab/gcab-cabinet.c
index faac13c..e81b052 100644
--- a/libgcab/gcab-cabinet.c
+++ b/libgcab/gcab-cabinet.c
@@ -299,6 +299,10 @@ gcab_cabinet_write (GCabCabinet *self,
file->cfile.uoffset = prevf ? prevf->uoffset + prevf->usize : 0;
prevf = &file->cfile;
+ /* automatically set flag if UTF-8 encoding */
+ if (!g_str_is_ascii (file->cfile.name))
+ file->cfile.fattr |= GCAB_FILE_ATTRIBUTE_NAME_IS_UTF;
+
if (!cfile_write (&file->cfile, dstream, cancellable, error))
goto end;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]