Previous 15994 Revisions Next

r6392 Sunday 15th November, 2009 at 15:11:42 UTC by Firewave
Fixed some (potential) resource leaks reported by cppcheck
[src/mess/tools/messdocs]messdocs.c
[src/osd/winui]mkhelp.c

src/osd/winui/mkhelp.c
r6391r6392
7474   buffer = malloc(bytes + 1);
7575   if (buffer == NULL)
7676   {
77      fclose(src);
7778      fprintf(stderr, "Out of memory allocating %d byte buffer\n", bytes);
7879      return 1;
7980   }
src/mess/tools/messdocs/messdocs.c
r6391r6392
595595   fprintf(state.chm_toc, "</BODY></HTML>");
596596   fclose(state.chm_toc);
597597
598
599598   /* create the help project file */
600599   s = pool_malloc(state.pool, strlen(dest_dir) + 1 + strlen(help_project_filename) + 1);
601600   if (!s)
r6391r6392
621620
622621   /* finish up */
623622   XML_ParserFree(state.parser);
623   fclose(in);
624624   pool_free(state.pool);
625625   return state.error ? -1 : 0;
626626
627627outofmemory:
628628   fprintf(stderr, "Out of memory");
629629error:
630   if (state.chm_toc) fclose(state.chm_toc);
631   if (in)   fclose(in);
630632   return -1;
631633}
632634

Previous 15994 Revisions Next


© 1998-2018 The MESS Team