消除编译时调用securec_check带来的警告
This commit is contained in:
@ -5700,7 +5700,7 @@ static void eraseSingleQuotes(char* query_string)
|
||||
* Report error according to the return value.
|
||||
* At the same time, we should free the space alloced by developers.
|
||||
*/
|
||||
void freeSecurityFuncSpace(char* charList, ...)
|
||||
void freeSecurityFuncSpace(const char* charList, ...)
|
||||
{
|
||||
va_list argptr;
|
||||
|
||||
|
@ -315,7 +315,7 @@ typedef struct FormatCallStack {
|
||||
#define securec_check(errno, charList, ...) \
|
||||
{ \
|
||||
if (EOK != errno) { \
|
||||
freeSecurityFuncSpace(static_cast<char*>(charList), ##__VA_ARGS__); \
|
||||
freeSecurityFuncSpace(charList, ##__VA_ARGS__); \
|
||||
switch (errno) { \
|
||||
case EINVAL: \
|
||||
elog(ERROR, \
|
||||
@ -668,7 +668,7 @@ extern void write_stderr_with_prefix(const char* fmt, ...)
|
||||
|
||||
extern void getElevelAndSqlstate(int* eLevel, int* sqlState);
|
||||
extern void get_time_now(char* nowTime, int timeLen);
|
||||
void freeSecurityFuncSpace(char* charList, ...);
|
||||
void freeSecurityFuncSpace(const char* charList, ...);
|
||||
|
||||
extern void SimpleLogToServer(int elevel, bool silent, const char* fmt, ...)
|
||||
__attribute__((format(PG_PRINTF_ATTRIBUTE, 3, 4)));
|
||||
|
Reference in New Issue
Block a user