summaryrefslogtreecommitdiff
path: root/dpkg-deb
diff options
context:
space:
mode:
authorGuillem Jover <guillem@debian.org>2010-05-19 05:21:47 +0200
committerGuillem Jover <guillem@debian.org>2010-05-19 08:34:02 +0200
commitcb98e2038e195dd0ed29274738135da4b1709afb (patch)
treeadcb347abe9b042056675fb10066e9e09ee6b63a /dpkg-deb
parent51e84d96dbec856301802952d937710ccc90b2f3 (diff)
downloaddpkg-cb98e2038e195dd0ed29274738135da4b1709afb.tar.gz
dpkg-deb: Refactor file_info freeing into a new file_info_free function
Diffstat (limited to 'dpkg-deb')
-rw-r--r--dpkg-deb/build.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/dpkg-deb/build.c b/dpkg-deb/build.c
index ff17d2abb..101b04504 100644
--- a/dpkg-deb/build.c
+++ b/dpkg-deb/build.c
@@ -110,6 +110,13 @@ file_info_new(const char *filename)
return fi;
}
+static void
+file_info_free(struct file_info *fi)
+{
+ free(fi->fn);
+ free(fi);
+}
+
static struct file_info *
file_info_find_name(struct file_info *list, const char *filename)
{
@@ -203,9 +210,8 @@ free_filist(struct file_info *fi)
while (fi) {
struct file_info *fl;
- free(fi->fn);
fl=fi; fi=fi->next;
- free(fl);
+ file_info_free(fl);
}
}