(Finsert_file_contents): Be sure to free composition data.
authorKenichi Handa <handa@m17n.org>
Wed, 29 Sep 2004 23:41:54 +0000 (23:41 +0000)
committerKenichi Handa <handa@m17n.org>
Wed, 29 Sep 2004 23:41:54 +0000 (23:41 +0000)
src/fileio.c

index 56dbae6..a346b4d 100644 (file)
@@ -4260,7 +4260,7 @@ actually used.  */)
       if (how_much < 0)
        {
          xfree (conversion_buffer);
-
+         coding_free_composition_data (&coding);
          if (how_much == -1)
            error ("IO error reading %s: %s",
                   SDATA (orig_filename), emacs_strerror (errno));
@@ -4282,6 +4282,7 @@ actually used.  */)
       if (bufpos == inserted)
        {
          xfree (conversion_buffer);
+         coding_free_composition_data (&coding);
          emacs_close (fd);
          specpdl_ptr--;
          /* Truncate the buffer to the size of the file.  */