mirror of
https://github.com/QB64-Phoenix-Edition/QB64pe.git
synced 2024-07-22 21:55:14 +00:00
c945214cb8
tinyfiledialogs had lots of issue surounding the quoting of the arguments to the dialog functions. The arguments are effectively placed verbadim into shell commands, and without any proper treatment they would get accidentally evaluated by the shell, which is a big problem. Additionally, any arguments containing quotes would just not work since they would screw up the underlying shell command. This change fixes all that for Linux. Every argument to the dialog functions is now surrounded in single quotes, which prevents any evaluation of the string by the shell. Additionally, because this is standard the only chracters that need special treatment are the single quote characters, and proper escaping for them has been added. The result is that the dialog functions can now accept arguments that hvae single and double quotes in them (on Linux). |
||
---|---|---|
.. | ||
libqb | ||
parts | ||
.gitignore | ||
common.h | ||
libqb.cpp | ||
libqb.h | ||
libqb.mm | ||
msbin.c | ||
mtri1.cpp | ||
mtri1s.cpp | ||
mtri1t.cpp | ||
mtri1ts.cpp | ||
mtri2.cpp | ||
mtri2s.cpp | ||
mtri2t.cpp | ||
mtri2ts.cpp | ||
mtri3.cpp | ||
mtri3s.cpp | ||
mtri3t.cpp | ||
mtri3ts.cpp | ||
mtri4.cpp | ||
mtri4s.cpp | ||
mtri4t.cpp | ||
mtri4ts.cpp | ||
myip.cpp | ||
os.h | ||
purge_all_precompiled_content.bat | ||
purge_all_precompiled_content.command | ||
purge_all_precompiled_content.sh | ||
qbx.cpp | ||
time64.c | ||
time64.h |