Преглед изворни кода

dpkg-deb: Refactor file_info freeing into a new file_info_free function

Guillem Jover пре 16 година
родитељ
комит
cb98e2038e
1 измењених фајлова са 8 додато и 2 уклоњено
  1. 8 2
      dpkg-deb/build.c

+ 8 - 2
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);
   }
 }