Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Free all fields for file.
authorArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Sat, 8 Mar 2014 22:08:29 +0000 (23:08 +0100)
committerArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Sat, 8 Mar 2014 22:10:17 +0000 (23:10 +0100)
include/msg/datatypes.h
src/msg/msg_io.c

index d898c4d..fc63fc4 100644 (file)
@@ -110,7 +110,7 @@ extern int MSG_FILE_LEVEL;
 typedef struct simdata_file *simdata_file_t;
 
 typedef struct msg_file_priv  {
-  const char *fullname;
+  char *fullname;
   sg_size_t size;
   char* mount_point;
   char* storageId;
index d0b77c5..26b45ed 100644 (file)
@@ -248,6 +248,8 @@ const char *MSG_file_get_name(msg_file_t fd) {
  * \brief Destroys a file (internal call only)
  */
 void __MSG_file_destroy(msg_file_priv_t file) {
+  xbt_free(file->fullname);
+  xbt_free(file->simdata);
   xbt_free(file);
 }
 /********************************* Storage **************************************/