diff options
Diffstat (limited to 'databases/firebird21-server/files/patch-src%jrd%svc.cpp')
| -rw-r--r-- | databases/firebird21-server/files/patch-src%jrd%svc.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/databases/firebird21-server/files/patch-src%jrd%svc.cpp b/databases/firebird21-server/files/patch-src%jrd%svc.cpp new file mode 100644 index 000000000000..a76b1568b036 --- /dev/null +++ b/databases/firebird21-server/files/patch-src%jrd%svc.cpp @@ -0,0 +1,22 @@ +--- src/jrd/svc.cpp.orig Mon Jul 31 11:43:28 2006 ++++ src/jrd/svc.cpp Wed Nov 15 16:56:13 2006 +@@ -583,7 +583,8 @@ + { + #ifndef SERVICE_THREAD + TEXT service_path[MAXPATHLEN]; +- gds__prefix(service_path, serv->serv_executable); ++ strlcpy(service_path, FB_EXEC_PREFIX "/", MAXPATHLEN); ++ strlcat(service_path, serv->serv_executable, MAXPATHLEN); + service_fork(service_path, service); + #else + /* if service is single threaded, only call if not currently running */ +@@ -1742,7 +1743,8 @@ + TEXT service_path[MAXPATHLEN]; + + if (serv->serv_executable) { +- gds__prefix(service_path, serv->serv_executable); ++ strlcpy(service_path, FB_EXEC_PREFIX "/", MAXPATHLEN); ++ strlcat(service_path, serv->serv_executable, MAXPATHLEN); + service->svc_flags = SVC_forked; + service_fork(service_path, service); + } |
