Changeset f9c314a5 in mainline for uspace/app/bithenge/test.c
- Timestamp:
- 2012-08-07T04:06:14Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0191bd3
- Parents:
- 0ce0103
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/bithenge/test.c
r0ce0103 rf9c314a5 69 69 bithenge_node_dec_ref(node); 70 70 } else { 71 bithenge_scope_t scope;71 bithenge_scope_t *scope = NULL; 72 72 bithenge_transform_t *transform = NULL; 73 73 bithenge_node_t *node = NULL, *node2 = NULL; 74 74 75 bithenge_scope_init(&scope); 75 rc = bithenge_scope_new(&scope); 76 if (rc != EOK) { 77 printf("Error creating scope: %s\n", str_error(rc)); 78 scope = NULL; 79 goto error; 80 } 76 81 77 82 rc = bithenge_parse_script(argv[1], &transform); 78 83 if (rc != EOK) { 79 84 printf("Error parsing script: %s\n", str_error(rc)); 85 transform = NULL; 80 86 goto error; 81 87 } 82 88 83 intrc = bithenge_node_from_source(&node, argv[2]);89 rc = bithenge_node_from_source(&node, argv[2]); 84 90 if (rc != EOK) { 85 91 printf("Error creating node from source: %s\n", str_error(rc)); 92 node = NULL; 86 93 goto error; 87 94 } 88 95 89 rc = bithenge_transform_apply(transform, &scope, node, &node2);96 rc = bithenge_transform_apply(transform, scope, node, &node2); 90 97 if (rc != EOK) { 91 98 printf("Error applying transform: %s\n", str_error(rc)); 99 node2 = NULL; 92 100 goto error; 93 101 } … … 105 113 bithenge_node_dec_ref(node2); 106 114 node2 = NULL; 115 bithenge_scope_dec_ref(scope); 116 scope = NULL; 107 117 printf("\n"); 108 118 … … 113 123 bithenge_node_dec_ref(node2); 114 124 bithenge_transform_dec_ref(transform); 115 bithenge_scope_de stroy(&scope);125 bithenge_scope_dec_ref(scope); 116 126 return 1; 117 127 }
Note:
See TracChangeset
for help on using the changeset viewer.