aboutsummaryrefslogtreecommitdiff
path: root/src/jpilot.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/jpilot.c')
-rw-r--r--src/jpilot.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/jpilot.c b/src/jpilot.c
index e0161cc1..ca8e391b 100644
--- a/src/jpilot.c
+++ b/src/jpilot.c
@@ -849,6 +849,7 @@ static gint jpilot_read_db_files( JPilotFile *pilotFile, GList **records ) {
return MGU_ERROR_READ;
}
if (feof(in)) {
+ fclose(in);
return MGU_EOF;
}
}
@@ -866,6 +867,8 @@ static gint jpilot_read_db_files( JPilotFile *pilotFile, GList **records ) {
break;
}
if (feof(in)) {
+ free_mem_rec_header(&mem_rh);
+ fclose(in);
return MGU_EOF;
}
}