Changeset 9197
- Timestamp:
- 01/28/06 13:55:33 (3 years ago)
- Files:
-
- trunk/src/core/midgard/src/mgdschema.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/core/midgard/src/mgdschema.c
r9184 r9197 55 55 prop->is_primary = FALSE; 56 56 prop->is_reversed = FALSE; 57 57 prop->is_link = FALSE; 58 58 59 return prop; 59 60 } … … 345 346 prop_attr->table = g_strdup(g_strdup(attrval)); 346 347 347 if(g_str_equal(attr->name, "upfield")) 348 if(g_str_equal(attr->name, "upfield")){ 349 if(!type_attr->property_up){ 350 xmlChar *tmpattr = xmlGetProp (node, "name"); 351 type_attr->property_up = g_strdup(tmpattr); 352 xmlFree(tmpattr); 353 } else { 354 g_warning("upfield redefined!"); 355 } 348 356 prop_attr->upfield = g_strdup(g_strdup(attrval)); 349 350 if(g_str_equal(attr->name, "parentfield")) 351 prop_attr->parentfield = g_strdup(g_strdup(attrval)); 357 } 358 359 if(g_str_equal(attr->name, "parentfield")){ 360 if(!type_attr->property_up){ xmlChar *tmpattr = xmlGetProp (node, "name"); 361 type_attr->property_parent = g_strdup(tmpattr); 362 xmlFree(tmpattr); 363 } else { 364 g_warning("parentfield redefined!"); 365 } 366 prop_attr->parentfield = g_strdup(g_strdup(attrval)); 367 } 352 368 353 369 if(g_str_equal(attr->name, "multilang")) { … … 374 390 gchar **link = g_strsplit(attrval, ":", -1); 375 391 prop_attr->link = g_strdup(link[0]); 392 prop_attr->is_link = TRUE; 376 393 g_strfreev(link); 377 394 }
