> On Nov 21, 2016, at 9:14 AM, Alan Carroll > <solidwallofc...@yahoo-inc.com.INVALID> wrote: > > REC_SOURCE_EXPLICIT - see TSMgmtStringCreate in InkAPI.cc (around line 8896). > That is the same value as setting the value in a configuration file.
That sounds correct to me. The value was set in a configuration file and is being consumed by a plugin. > On Monday, November 21, 2016 10:29 AM, James Peach <jpe...@apache.org> > wrote: > > > >> On Nov 21, 2016, at 7:20 AM, Alan Carroll >> <solidwallofc...@yahoo-inc.com.INVALID> wrote: >> >> The config variable sourcing data was originally put in to be able to detect >> that a variable was set even if that setting was the same as the default >> (otherwise this is impossible to reliably determine). I am working with a >> plugin that defines its own config records but as far as I can tell (1) the >> source value for a plugin configured record default is the same as for an >> explicitly set value and (2) the source information is not available via the >> plugin API. > > What is the source when you specify a record in records.config, then register > it from a plugin? > >> I would like to fix both of these. >> First, add a "PLUGIN" value to RecSourceT to indicate the value is set as a >> default by the plugin and use EXPLICIT only for values from configuration >> files or explicit value setting API calls. >> Second, >> * Move or copy the RecSourceT define to apidef.h.in.* Add >> TSMgmtSourceGet(const char*) to return the RecSourceT value for a >> configuration variable. >> > >