Fixed on this end.
The missing backslash causes a local filename to be created, which works fine as long as the application has rights to write into the current folder. However, with User Account Control enabled access to the local folder (in program files or whereever) is typically not allowed so it will fail.
Fixing the backslash as suggested by Rick writes the file where it's intended to be written which is the temp path which does allow writing of files in non-admin mode.
Has this bug from 5.43 been fixed yet?
FUNCTION GZipCompressString(lcString, lnCompressionLevel)LOCAL lcOutput, lcOutFile, lcInFile, lnHandleIFEMPTY(lnCompressionLevel)
lnCompressionLevel = -1 ENDIFlcOutFile = SYS(2023) + SYS(2015) + TRANS(Application.ProcessId) + ".gz"
lcInFile = lcOutFile + ".in"
lcOutFile above is missing a backslash so only works when exe was run is an admin. It should be:
lcOutFile = ADDBS(SYS(2023)) + SYS(2015) + TRANS(Application.ProcessId) + ".gz"
No that's all you need.
Web Connection only GZips content over 10k (there's a flag in wconnect.h that controls this) so you might not see it on all requests.
+++ Rick ---