aboutsummaryrefslogtreecommitdiffhomepage
path: root/backends/libmmbackend.c
diff options
context:
space:
mode:
authorcbdev <cb@cbcdn.com>2020-04-21 00:20:23 +0200
committercbdev <cb@cbcdn.com>2020-04-21 00:20:23 +0200
commitbc275e10defe27e6d288ccf9125fe9b915168240 (patch)
treed27a955332d1d1c187352dbe9631117d4e93bfc0 /backends/libmmbackend.c
parent918fb606174dcf42553be65e3d2306996c52488f (diff)
downloadmidimonster-bc275e10defe27e6d288ccf9125fe9b915168240.tar.gz
midimonster-bc275e10defe27e6d288ccf9125fe9b915168240.tar.bz2
midimonster-bc275e10defe27e6d288ccf9125fe9b915168240.zip
Do not load lua backend automatically on Windows
Diffstat (limited to 'backends/libmmbackend.c')
-rw-r--r--backends/libmmbackend.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/backends/libmmbackend.c b/backends/libmmbackend.c
index 2bbc226..92adc3c 100644
--- a/backends/libmmbackend.c
+++ b/backends/libmmbackend.c
@@ -20,8 +20,15 @@ int mmbackend_strdup(char** dest, char* src){
char* mmbackend_socket_strerror(int err_no){
#ifdef _WIN32
static char error[2048] = "";
+ ssize_t u;
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, WSAGetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), error, sizeof(error), NULL);
+ //remove trailing newline that for some reason is included in most of these...
+ for(u = strlen(error) - 1; u > 0; u--){
+ if(!isprint(error[u])){
+ error[u] = 0;
+ }
+ }
return error;
#else
return strerror(err_no);