| 107 // move the bindings to the document |
107 // move the bindings to the document |
| 108 UiContext *var_ctx = ctx; |
108 UiContext *var_ctx = ctx; |
| 109 while(var_ctx) { |
109 while(var_ctx) { |
| 110 CxMapIterator i = cxMapIterator(var_ctx->vars); |
110 CxMapIterator i = cxMapIterator(var_ctx->vars); |
| 111 cx_foreach(CxMapEntry*, entry, i) { |
111 cx_foreach(CxMapEntry*, entry, i) { |
| 112 printf("attach %.*s\n", (int)entry->key->len, entry->key->data); |
112 printf("attach %.*s\n", (int)entry->key->len, (char*)entry->key->data); |
| 113 UiVar *var = entry->value; |
113 UiVar *var = entry->value; |
| 114 UiVar *docvar = cxMapGet(doc_ctx->vars, *entry->key); |
114 UiVar *docvar = cxMapGet(doc_ctx->vars, *entry->key); |
| 115 if(docvar) { |
115 if(docvar) { |
| 116 // bind var to document var |
116 // bind var to document var |
| 117 uic_copy_binding(var, docvar, TRUE); |
117 uic_copy_binding(var, docvar, TRUE); |