fixes
authorJordan <jordanlavatai@gmail.com>
Wed, 11 Jan 2017 23:39:00 +0000 (15:39 -0800)
committerJordan <jordanlavatai@gmail.com>
Wed, 11 Jan 2017 23:39:00 +0000 (15:39 -0800)
src/ir.c

index 59a76ed..a6f8f9b 100644 (file)
--- a/src/ir.c
+++ b/src/ir.c
@@ -307,18 +307,18 @@ void ir_set_assign_data
              return;\r
            }\r
          else\r
-           simplex = simplex->header.nextsib->audio;\r
+           simplex = (struct ir_simplex_t*) simplex->header.nextsib;\r
        simplex->header.nextsib = setdata;\r
        break;\r
       case LDAT:\r
        if (set->links == NULL)\r
-         { set->links = setdata;\r
+         { set->links = (struct ir_link_t*) setdata;\r
            return;\r
          }\r
        link = set->links;\r
        while (link->header.nextsib != NULL)\r
-         link = link->header.nextsib.link;\r
-       link->header.nextsib = setdata;\r
+         link = (struct ir_link_t*) link->header.nextsib;\r
+       link->header.nextsib = (struct ir_link_t*) setdata;\r
        break;\r
       default:\r
        fprintf(stderr, "Unknown setdata type %x\n", setdata->header.type);\r
@@ -332,7 +332,7 @@ void ir_set_assign_ref
 )\r
 { if (set->ref != 0)\r
     wprintf("Ref override: 0x%lx -> 0x%lx for set %s\n",\r
-           set->ref, ref, set->name);\r
+           (long unsigned) set->ref, (long unsigned) ref, set->name);\r
   set->ref = ref;\r
   //TODO: reflist_add(set);\r
 }\r