Integrate feedback from pull request (#2492)
* shell: add missing NULL checks * thread: handle case where HAVE_EVENTFD_H isn't defined * wlog: return NULL instead of 0 * wlog: use g_RootLog instead of WLog_GetRoot otherwise a new root might be initialized on uninit * indentation and style fixes
This commit is contained in:
parent
f2b4709cbd
commit
1d7b3694a9
@ -811,6 +811,8 @@ char* GetNamedPipeUnixDomainSocketBaseFilePathA()
|
|||||||
char* lpTempPath;
|
char* lpTempPath;
|
||||||
char* lpPipePath;
|
char* lpPipePath;
|
||||||
lpTempPath = GetKnownPath(KNOWN_PATH_TEMP);
|
lpTempPath = GetKnownPath(KNOWN_PATH_TEMP);
|
||||||
|
if (!lpTempPath)
|
||||||
|
return NULL;
|
||||||
lpPipePath = GetCombinedPath(lpTempPath, ".pipe");
|
lpPipePath = GetCombinedPath(lpTempPath, ".pipe");
|
||||||
free(lpTempPath);
|
free(lpTempPath);
|
||||||
return lpPipePath;
|
return lpPipePath;
|
||||||
|
@ -84,6 +84,8 @@ char* GetDeviceFileUnixDomainSocketBaseFilePathA()
|
|||||||
char* lpPipePath;
|
char* lpPipePath;
|
||||||
|
|
||||||
lpTempPath = GetKnownPath(KNOWN_PATH_TEMP);
|
lpTempPath = GetKnownPath(KNOWN_PATH_TEMP);
|
||||||
|
if (!lpTempPath)
|
||||||
|
return NULL;
|
||||||
lpPipePath = GetCombinedPath(lpTempPath, ".device");
|
lpPipePath = GetCombinedPath(lpTempPath, ".device");
|
||||||
|
|
||||||
free(lpTempPath);
|
free(lpTempPath);
|
||||||
|
@ -115,8 +115,15 @@ char* GetPath_XDG_DATA_HOME()
|
|||||||
return path;
|
return path;
|
||||||
|
|
||||||
home = GetPath_HOME();
|
home = GetPath_HOME();
|
||||||
|
if (!home)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
path = (char*) malloc(strlen(home) + strlen("/.local/share") + 1);
|
path = (char*) malloc(strlen(home) + strlen("/.local/share") + 1);
|
||||||
|
if (!path)
|
||||||
|
{
|
||||||
|
free(home);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
sprintf(path, "%s%s", home, "/.local/share");
|
sprintf(path, "%s%s", home, "/.local/share");
|
||||||
|
|
||||||
free(home);
|
free(home);
|
||||||
@ -147,6 +154,9 @@ char* GetPath_XDG_CONFIG_HOME()
|
|||||||
if (!home)
|
if (!home)
|
||||||
home = GetPath_TEMP();
|
home = GetPath_TEMP();
|
||||||
|
|
||||||
|
if (!home)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
path = (char*) malloc(strlen(home) + strlen("/.config") + 1);
|
path = (char*) malloc(strlen(home) + strlen("/.config") + 1);
|
||||||
if (!path)
|
if (!path)
|
||||||
{
|
{
|
||||||
|
@ -380,7 +380,10 @@ HANDLE CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize
|
|||||||
if(pthread_mutex_init(&thread->mutex, 0) != 0)
|
if(pthread_mutex_init(&thread->mutex, 0) != 0)
|
||||||
{
|
{
|
||||||
WLog_ERR(TAG, "failed to initialize thread mutex");
|
WLog_ERR(TAG, "failed to initialize thread mutex");
|
||||||
close(thread->pipe_fd[0]);
|
if (thread->pipe_fd[0])
|
||||||
|
close(thread->pipe_fd[0]);
|
||||||
|
if (thread->pipe_fd[1])
|
||||||
|
close(thread->pipe_fd[1]);
|
||||||
free(thread);
|
free(thread);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
@ -394,7 +397,10 @@ HANDLE CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize
|
|||||||
if (!thread_list)
|
if (!thread_list)
|
||||||
{
|
{
|
||||||
WLog_ERR(TAG, "Couldn't create global thread list");
|
WLog_ERR(TAG, "Couldn't create global thread list");
|
||||||
close(thread->pipe_fd[0]);
|
if (thread->pipe_fd[0])
|
||||||
|
close(thread->pipe_fd[0]);
|
||||||
|
if (thread->pipe_fd[1])
|
||||||
|
close(thread->pipe_fd[1]);
|
||||||
free(thread);
|
free(thread);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -207,19 +207,18 @@ wPubSub* PubSub_New(BOOL synchronized)
|
|||||||
if (!pubSub)
|
if (!pubSub)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
pubSub->synchronized = synchronized;
|
pubSub->synchronized = synchronized;
|
||||||
|
|
||||||
if (pubSub->synchronized)
|
if (pubSub->synchronized && !InitializeCriticalSectionAndSpinCount(&pubSub->lock, 4000))
|
||||||
if (!InitializeCriticalSectionAndSpinCount(&pubSub->lock, 4000))
|
{
|
||||||
{
|
free(pubSub);
|
||||||
free(pubSub);
|
return NULL;
|
||||||
return NULL;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
pubSub->count = 0;
|
pubSub->count = 0;
|
||||||
pubSub->size = 64;
|
pubSub->size = 64;
|
||||||
|
|
||||||
pubSub->events = (wEventType*) calloc(1, sizeof(wEventType) * pubSub->size);
|
pubSub->events = (wEventType*) calloc(1, sizeof(wEventType) * pubSub->size);
|
||||||
if (!pubSub->events)
|
if (!pubSub->events)
|
||||||
{
|
{
|
||||||
if (pubSub->synchronized)
|
if (pubSub->synchronized)
|
||||||
|
@ -525,7 +525,7 @@ wLog* WLog_New(LPCSTR name, wLog* rootLogger)
|
|||||||
log = (wLog*) calloc(1, sizeof(wLog));
|
log = (wLog*) calloc(1, sizeof(wLog));
|
||||||
|
|
||||||
if (!log)
|
if (!log)
|
||||||
return 0;
|
return NULL;
|
||||||
|
|
||||||
log->Name = _strdup(name);
|
log->Name = _strdup(name);
|
||||||
|
|
||||||
@ -730,7 +730,7 @@ void WLog_Uninit()
|
|||||||
{
|
{
|
||||||
DWORD index;
|
DWORD index;
|
||||||
wLog* child = NULL;
|
wLog* child = NULL;
|
||||||
wLog* root = WLog_GetRoot();
|
wLog* root = g_RootLog;
|
||||||
|
|
||||||
if (!root)
|
if (!root)
|
||||||
return;
|
return;
|
||||||
|
Loading…
Reference in New Issue
Block a user