summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTing-Wei Lan <lantw44@gmail.com>2013-08-03 12:29:02 +0800
committerLAN-TW <lantw44@gmail.com>2013-08-03 12:29:02 +0800
commit89295b4ebdf97072cbde1dd68763356a0d9a79c1 (patch)
treece8998d42b1ea42ef059678ead4930bb36be6250
parent6bb877ad948c5ce0dbb10d7b3a3110ee952fc3d2 (diff)
downloadgsoc2013-libgnome-autoar-89295b4ebdf97072cbde1dd68763356a0d9a79c1.tar
gsoc2013-libgnome-autoar-89295b4ebdf97072cbde1dd68763356a0d9a79c1.tar.gz
gsoc2013-libgnome-autoar-89295b4ebdf97072cbde1dd68763356a0d9a79c1.tar.bz2
gsoc2013-libgnome-autoar-89295b4ebdf97072cbde1dd68763356a0d9a79c1.tar.lz
gsoc2013-libgnome-autoar-89295b4ebdf97072cbde1dd68763356a0d9a79c1.tar.xz
gsoc2013-libgnome-autoar-89295b4ebdf97072cbde1dd68763356a0d9a79c1.tar.zst
gsoc2013-libgnome-autoar-89295b4ebdf97072cbde1dd68763356a0d9a79c1.zip
Prevent possibly using uninitialized values
-rw-r--r--gnome-autoar/autoar-create.c2
-rw-r--r--gnome-autoar/autoar-extract.c1
2 files changed, 3 insertions, 0 deletions
diff --git a/gnome-autoar/autoar-create.c b/gnome-autoar/autoar-create.c
index a775972..1a81c9f 100644
--- a/gnome-autoar/autoar-create.c
+++ b/gnome-autoar/autoar-create.c
@@ -406,6 +406,8 @@ autoar_create_do_write_data (AutoarCreate *arcreate,
g_debug ("autoar_create_do_write_data: entry size is %"G_GUINT64_FORMAT,
archive_entry_size (entry));
+ written_actual = 0;
+
istream = (GInputStream*)g_file_read (file, NULL, &(arcreate->priv->error));
if (istream == NULL)
return;
diff --git a/gnome-autoar/autoar-extract.c b/gnome-autoar/autoar-extract.c
index 2f0a4bd..a3718bf 100644
--- a/gnome-autoar/autoar-extract.c
+++ b/gnome-autoar/autoar-extract.c
@@ -1115,6 +1115,7 @@ autoar_extract_run (AutoarExtract *arextract,
use_raw_format = TRUE;
}
bad_filename = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL);
+ pathname_basename = NULL;
while ((r = archive_read_next_header (a, &entry)) == ARCHIVE_OK) {
const char *pathname, *dir_sep_location;
size_t skip_len, prefix_len;