| 1704 | comdb2_main()"; |
| 1705 | |
| 1706 | static char *load_default_src(char *spname, struct spversion_t *spversion, int *size) |
| 1707 | { |
| 1708 | char *src = NULL; |
| 1709 | int bdberr; |
| 1710 | int v = bdb_get_sp_get_default_version(spname, &bdberr); |
| 1711 | if (v > 0) { |
| 1712 | if (bdb_get_sp_lua_source(NULL, NULL, spname, &src, v, size, &bdberr) == |
| 1713 | 0) |
| 1714 | spversion->version_num = v; |
| 1715 | return src; |
| 1716 | } |
| 1717 | if (bdb_get_default_versioned_sp(spname, &spversion->version_str) != 0) { |
| 1718 | return NULL; |
| 1719 | } |
| 1720 | if (bdb_get_versioned_sp(spname, spversion->version_str, &src) == 0) { |
| 1721 | *size = strlen(src) + 1; |
| 1722 | } |
| 1723 | return src; |
| 1724 | } |
| 1725 | |
| 1726 | #define IS_SYS(spname) (!strncasecmp(spname, "sys.", 4)) |
| 1727 |
no test coverage detected