Revision 27 logic/trunk/src/init/devicelist.c

View differences:

devicelist.c
44 44
    // for each string separately in order to keep it scalable
45 45
    while(node!=NULL)
46 46
    {
47
        /*
47 48
        printf("ime: %s\n", node->value.element.attrs->value);
48 49
        printf("size pointer: %d\n", sizeof(node->value.element.attrs->value));
49 50
        printf("size string: %d\n", strlen(node->value.element.attrs->value));
50 51
        printf("alociraj: %d\n", sizeof(node->value.element.attrs->value)*strlen(node->value.element.attrs->value));
51 52
        printf("----------------------------------------------\n");
52
        /*
53
        /**/
54
        //*
53 55
        curr = (device *)malloc(sizeof(device));
54 56

  
55
        curr->id = (char *)malloc(sizeof(node->value.element.attrs->value));
57
        curr->id = (char *)malloc(sizeof(node->value.element.attrs->value)*strlen(node->value.element.attrs->value));
56 58
        strcpy(curr->id, node->value.element.attrs->value);
57 59
        printf("id:\t %s\n", curr->id );
60
        printf("----------------------------------------------\n");
58 61
        /**/
59 62
        /*
60 63
        // getting data for individual device

Also available in: Unified diff