Imported Upstream version 1.0.0
[platform/upstream/libical.git] / src / libical / icalmime.c
index 5fd0f87..c902a59 100644 (file)
@@ -190,7 +190,7 @@ icalcomponent* icalmime_parse(char* (*get_string)(char *s, size_t size,
        return 0;
     }
 
-    memset(parts,0,sizeof(parts));
+    memset(parts,0,sizeof(NUM_PARTS*sizeof(struct sspm_part)));
 
     sspm_parse_mime(parts, 
                    NUM_PARTS, /* Max parts */
@@ -341,15 +341,11 @@ line between the header and the previous boundary\?";
            parent = last;
            icalcomponent_add_component(parent,comp);
 
-           last_level = parts[i].level;
-
        } else if (parts[i].level < last_level){
 
            if (parent) 
                parent = icalcomponent_get_parent(parent);
            icalcomponent_add_component(parent,comp);
-
-           last_level = parts[i].level;
        } else { 
            assert(0);
        }
@@ -380,7 +376,7 @@ int icalmime_test(char* (*get_string)(char *s, size_t size, void *d),
        return 0;
     }
 
-    memset(parts,0,sizeof(parts));
+    memset(parts,0,sizeof(NUM_PARTS*sizeof(struct sspm_part)));
 
     sspm_parse_mime(parts, 
                    NUM_PARTS, /* Max parts */