From: miker Date: Fri, 30 Jan 2009 21:36:44 +0000 (+0000) Subject: adding support for jump attribute, for remote indirection; fixing incorrect comment X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=7ccada3e7a8bfecf87b194ab96ba4364f75247d6;p=Evergreen.git adding support for jump attribute, for remote indirection; fixing incorrect comment git-svn-id: svn://svn.open-ils.org/ILS/trunk@12016 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/src/c-apps/oils_idl-core.c b/Open-ILS/src/c-apps/oils_idl-core.c index 19240d3b48..f1b8b42ad3 100644 --- a/Open-ILS/src/c-apps/oils_idl-core.c +++ b/Open-ILS/src/c-apps/oils_idl-core.c @@ -329,6 +329,9 @@ osrfHash* oilsIDLInit( const char* idl_filename ) { osrfHashSet( _tmp_fcontext, osrfHashGet(_flink, "field"), "fkey" ); osrfHashSet( _tmp_fcontext, osrfHashGet(_flink, "key"), "field" ); + if( (prop_str = (char*)xmlGetNoNsProp(_f, BAD_CAST "jump")) ) + osrfHashSet( _tmp_fcontext, osrfStringArrayTokenize( prop_str, '.' ), "jump" ); + // Tokenize field attribute into an osrfStringArray const char * field_list = (char*) xmlGetProp(_f, BAD_CAST "field"); if( field_list ) @@ -345,7 +348,7 @@ osrfHash* oilsIDLInit( const char* idl_filename ) { if( (prop_str = (char*)xmlGetNoNsProp(_f, BAD_CAST "field") )) { char* map_list = strdup( prop_str ); osrfLogDebug(OSRF_LOG_MARK, - "Permacrud foreign context field list is %s", prop_str ); + "Permacrud local context field list is %s", prop_str ); if (strlen( map_list ) > 0) { char* st_tmp = NULL;