# db_settings.nim import db_mysql import config let dbUsername* = configValue("Database", "username") let dbPassword* = configValue("Database", "password") let dbHost* = configValue("Database", "hostname") let installationName* = configValue("Database", "schema") proc connectToDb*(): DbConn = result = open(dbHost, dbUsername, dbPassword, installationName) discard result.setEncoding("utf8") Run
I'm getting this warning: : 'connectToDb' is not GC-safe as it accesses 'installationName' which is a global using GC'ed memory [GcUnsafe2] Run (`configValue` just reads `config.ini` file) What is the right way to make it GC-safe without reading `config.ini` per `connectToDb` call?