if(!( strcmp( osrfHashGet(osrfHashGet(fields,field_name), "virtual"), "true" ) )) continue;
- osrfLogDebug( OSRF_LOG_MARK, "HERE..." );
-
int pos = atoi(osrfHashGet(field, "array_position"));
char* value = jsonObjectToSimpleString( jsonObjectGetIndex( target, pos ) );
- osrfLogDebug( OSRF_LOG_MARK, "HERE..." );
-
if (first) {
first = 0;
} else {
buffer_add(col_buf, field_name);
- osrfLogDebug( OSRF_LOG_MARK, "HERE..." );
-
if (!jsonObjectGetIndex(target, pos) || jsonObjectGetIndex(target, pos)->type == JSON_NULL) {
- osrfLogDebug( OSRF_LOG_MARK, "HERE..." );
-
buffer_add( val_buf, "DEFAULT" );
} else if ( !strcmp(osrfHashGet(field, "primitive"), "number") ) {
- osrfLogDebug( OSRF_LOG_MARK, "HERE..." );
-
if ( !strcmp(osrfHashGet(field, "datatype"), "INT8") ) {
buffer_fadd( val_buf, "%lld", atol(value) );
buffer_fadd( val_buf, "%f", atof(value) );
}
} else {
- osrfLogDebug( OSRF_LOG_MARK, "HERE..." );
-
if ( dbi_conn_quote_string(writehandle, &value) ) {
buffer_fadd( val_buf, "%s", value );
}
}
- osrfLogDebug( OSRF_LOG_MARK, "HERE..." );
-
free(value);
}