--- parser3/src/main/pa_sql_driver_manager.C 2001/09/05 08:57:43 1.30 +++ parser3/src/main/pa_sql_driver_manager.C 2001/09/05 09:22:45 1.32 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) */ -static const char *RCSId="$Id: pa_sql_driver_manager.C,v 1.30 2001/09/05 08:57:43 parser Exp $"; +static const char *RCSId="$Id: pa_sql_driver_manager.C,v 1.32 2001/09/05 09:22:45 parser Exp $"; #include "pa_sql_driver_manager.h" #include "ltdl.h" @@ -16,6 +16,10 @@ static const char *RCSId="$Id: pa_sql_dr #include "pa_sapi.h" +// helper macros + +#define STRINGIZE(name) #name + // globals SQL_Driver_manager *SQL_driver_manager; @@ -59,7 +63,7 @@ SQL_Connection& SQL_Driver_manager::get_ if(!protocol2driver_and_client) PTHROW(0, 0, &request_url, - "$SQL:drivers table must be defined"); + "$"MAIN_SQL_NAME":"MAIN_SQL_DRIVERS_NAME" table must be defined"); // first trying to get cached connection SQL_Connection *result=get_connection_from_cache(request_url); @@ -128,11 +132,11 @@ SQL_Connection& SQL_Driver_manager::get_ "can not open the module, %s", lt_dlerror()); SQL_Driver_create_func create=(SQL_Driver_create_func)lt_dlsym(handle, - SQL_DRIVER_CREATE_FUNC_NAME); + STRINGIZE(SQL_DRIVER_CREATE)); if(!create) PTHROW(0, 0, library, - "function '%s' was not found", SQL_DRIVER_CREATE_FUNC_NAME); + "function '%s' was not found", STRINGIZE(SQL_DRIVER_CREATE)); // create library-driver! driver=(*create)();