| 580 | { } |
| 581 | |
| 582 | void set(What find, const AuthReader::Info& val) |
| 583 | { |
| 584 | fb_assert(find != FND_NOTHING); |
| 585 | |
| 586 | if (val.plugin.hasData()) |
| 587 | find = FND_PLUG; |
| 588 | if (find == found && value != val.name) |
| 589 | Arg::Gds(isc_map_undefined).raise(); |
| 590 | |
| 591 | if (find > found) |
| 592 | { |
| 593 | found = find; |
| 594 | value = val.name; |
| 595 | if (val.plugin.hasData()) |
| 596 | method = val.plugin; |
| 597 | else |
| 598 | method = "Mapped from " + val.origPlug; |
| 599 | } |
| 600 | } |
| 601 | |
| 602 | NoCaseString value; |
| 603 | NoCaseString method; |