[gcab] Set compression during folder ction
- From: Marc-Andre Lureau <malureau src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gcab] Set compression during folder ction
- Date: Fri, 14 Dec 2012 14:29:09 +0000 (UTC)
commit db04174bb5752a1b4c7560526f78a0408a1b0e2a
Author: Marc-Andrà Lureau <marcandre lureau gmail com>
Date: Fri Dec 14 15:11:04 2012 +0100
Set compression during folder ction
gcab.c | 3 +--
libgcab/gcab-folder.c | 7 +++++--
libgcab/gcab-folder.h | 2 +-
3 files changed, 7 insertions(+), 5 deletions(-)
---
diff --git a/gcab.c b/gcab.c
index 5ca9e66..d18d267 100644
--- a/gcab.c
+++ b/gcab.c
@@ -92,8 +92,7 @@ main (int argc, char *argv[])
if (args[1] == NULL)
gcab_error ("please specify input files.");
- GCabFolder *folder = gcab_folder_new ();
- g_object_set (folder, "compression", compress ? GCAB_COMPRESSION_MSZIP : 0, NULL);
+ GCabFolder *folder = gcab_folder_new (compress ? GCAB_COMPRESSION_MSZIP : 0);
for (i = 1; args[i]; i++) {
GFile *file = g_file_new_for_commandline_arg (args[i]);
diff --git a/libgcab/gcab-folder.c b/libgcab/gcab-folder.c
index c7de05c..9d80710 100644
--- a/libgcab/gcab-folder.c
+++ b/libgcab/gcab-folder.c
@@ -200,11 +200,14 @@ gcab_folder_get_nfiles (GCabFolder *self)
/**
* gcab_folder_new:
+ * @compression: compression used by the folder
*
* Returns: a new #GCabFolder
**/
GCabFolder *
-gcab_folder_new (void)
+gcab_folder_new (GCabCompression compression)
{
- return g_object_new (GCAB_TYPE_FOLDER, NULL);
+ return g_object_new (GCAB_TYPE_FOLDER,
+ "compression", compression,
+ NULL);
}
diff --git a/libgcab/gcab-folder.h b/libgcab/gcab-folder.h
index 3a903b6..fa75897 100644
--- a/libgcab/gcab-folder.h
+++ b/libgcab/gcab-folder.h
@@ -44,7 +44,7 @@ typedef enum
GType gcab_folder_get_type (void) G_GNUC_CONST;
-GCabFolder * gcab_folder_new (void);
+GCabFolder * gcab_folder_new (GCabCompression compression);
gboolean gcab_folder_add_file (GCabFolder *cabfolder,
GCabFile *cabfile,
gboolean recurse,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]