Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Parse contents *after* having set other fields (particularly "m_usedSize").
authorArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Thu, 5 Dec 2013 21:18:13 +0000 (22:18 +0100)
committerArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Thu, 5 Dec 2013 21:20:04 +0000 (22:20 +0100)
src/surf/storage_interface.cpp

index 7cd39bb..43b07fd 100644 (file)
@@ -35,9 +35,10 @@ StorageModel::~StorageModel(){
  ************/
 
 Storage::Storage(const char* type_id, char *content_name, char *content_type, sg_size_t size)
  ************/
 
 Storage::Storage(const char* type_id, char *content_name, char *content_type, sg_size_t size)
-:  p_content(parseContent(content_name)), p_contentType(content_type),
+:  p_contentType(content_type),
    m_size(size), m_usedSize(0), p_typeId(xbt_strdup(type_id)), p_writeActions(xbt_dynar_new(sizeof(ActionPtr),NULL))
 {
    m_size(size), m_usedSize(0), p_typeId(xbt_strdup(type_id)), p_writeActions(xbt_dynar_new(sizeof(ActionPtr),NULL))
 {
+  p_content = parseContent(content_name);
   p_stateCurrent = SURF_RESOURCE_ON;
 }
 
   p_stateCurrent = SURF_RESOURCE_ON;
 }