add appropriate fclose and a closedir.

Signed-off-by: maximilian attems <[email protected]>
---
 packages/lowmem/trimtemplates.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/packages/lowmem/trimtemplates.c b/packages/lowmem/trimtemplates.c
index 34b2438..ce59703 100644
--- a/packages/lowmem/trimtemplates.c
+++ b/packages/lowmem/trimtemplates.c
@@ -39,6 +39,7 @@ int trimtemplate(char *filename) {
 
      if ((tmpfd = fopen(tmpfilename, "w")) == NULL) {
          perror("unable to open temp file");
+         fclose(fd);
          return 0;
      }
 
@@ -65,6 +66,8 @@ int trimtemplate(char *filename) {
          }
          if (ignore == 0 && fputs(template_line, tmpfd) == EOF) {
               perror("unable to write to temp file");
+              fclose(tmpfd);
+              fclose(fd);
               return 0;
          }
      }
@@ -116,6 +119,7 @@ int main(int argc, char** argv) {
                    snprintf(abs_path_file_name,
                             FILENAME_LENGTH,"%s/%s",dir,dit->d_name);
                    if (trimtemplate(abs_path_file_name) == 0) {
+                        closedir(dip);
                         return 0;
                    }
               }
-- 
1.7.2.3


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Reply via email to