Commit graph

1265 commits

Author SHA1 Message Date
kichik
7a9faeb2a5 fixed bug #1667637 - build, test failures in nsis CVS on Debian GNU/Linux
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4956 212acab6-be3b-0410-9dea-997c60f758d6
2007-02-24 12:16:32 +00:00
kichik
cb30b6ed2f fixed bug #1666873 - LZMA test segfault on Debian GNU/Linux
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4950 212acab6-be3b-0410-9dea-997c60f758d6
2007-02-23 12:34:51 +00:00
kichik
0c4ba9481a fixed bug #1664428 - LicenseForceSelection validation check can be easily skipped
rollback 1.269 as lParam can be NULL, as in this case


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4946 212acab6-be3b-0410-9dea-997c60f758d6
2007-02-20 21:34:32 +00:00
kichik
a796f08c10 copyright notice
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4942 212acab6-be3b-0410-9dea-997c60f758d6
2007-02-17 16:34:10 +00:00
kichik
bcb59727b0 applied patch #1660626 - Delete "$TEMP\~nsu.tmp" directory on reboot
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4941 212acab6-be3b-0410-9dea-997c60f758d6
2007-02-17 15:58:06 +00:00
kichik
36b75d38b8 fail CopyFile of uninstaller in case it already exists
this prevents a race condition where Au_.exe is deleted by the current uninstaller and created by another uninstaller before CopyFile is called


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4940 212acab6-be3b-0410-9dea-997c60f758d6
2007-02-17 15:40:49 +00:00
kichik
b8cc7d57d6 use winchar_strdup
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4938 212acab6-be3b-0410-9dea-997c60f758d6
2007-02-17 15:11:33 +00:00
kichik
f496cc464f fixed bug #1662190 - dialog template unicode conversion is lossy
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4937 212acab6-be3b-0410-9dea-997c60f758d6
2007-02-17 15:11:12 +00:00
kichik
0b19a3fa29 added winchar_strdup
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4936 212acab6-be3b-0410-9dea-997c60f758d6
2007-02-17 15:06:53 +00:00
kichik
e194176ec3 align strings on 4 byte boundary and don't write NULL termination twice
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4931 212acab6-be3b-0410-9dea-997c60f758d6
2007-02-17 10:49:50 +00:00
kichik
fac39f2435 size optimization
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4930 212acab6-be3b-0410-9dea-997c60f758d6
2007-02-17 09:56:21 +00:00
kichik
eb157fcacd more typos
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4928 212acab6-be3b-0410-9dea-997c60f758d6
2007-02-16 18:30:36 +00:00
kichik
a0ebce4256 typo (thanks kk)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4926 212acab6-be3b-0410-9dea-997c60f758d6
2007-02-15 20:01:25 +00:00
kichik
28dfd60e1d skip_root returns NULL, if buf1 is NULL, so there's no need to check again
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4925 212acab6-be3b-0410-9dea-997c60f758d6
2007-02-10 14:23:10 +00:00
kichik
783ad89ca8 winchar_toansi requires WCHAR* not WORD*
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4914 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-30 18:50:57 +00:00
kichik
41d2436490 applied patch #1638974 - option to set process priority of makensis
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4913 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-27 16:53:37 +00:00
kichik
e8f7406c59 !if${global} killed the block ignore code
!ifdef a
!if${something}
!endif # this will close the first !if, because ${something} is invalid
!endif


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4910 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-27 16:01:48 +00:00
kichik
910ed492ab ignored invalid preprocessor commands in ignored blocks
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4909 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-27 15:54:28 +00:00
kichik
60c3a6165e set __UNINSTALL__ in set_uninstall_mode, as in original patch #1644712
PageEx and PageExEnd set uninstall_mode in script.cpp, so setting this in set_code_type_predefines doesn't work
it's probably better to set it in set_uninstall_mode as other commands probably use it as well


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4908 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-27 15:39:23 +00:00
kichik
14f085bcbe tests for patch #1644712 (new predefines)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4907 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-27 15:32:47 +00:00
kichik
bff435f106 applied patch #1644712 - new compiler predefines
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4906 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-27 15:32:04 +00:00
kichik
8b278be803 use a different temporary variable now that state_command_line is already in use
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4905 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 22:37:46 +00:00
kichik
0243b40a1d according to MSDN, passing NULL as hModule to GetModuleFileName will get the path for the executable of the process so there's no need for g_hInstance
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4904 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 22:24:26 +00:00
kichik
d01e124228 process command line before setting temporary directory to give the user a chance to use /S
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4903 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 22:08:18 +00:00
kichik
8ecaea19a5 set silent flag as early as possible, so most crc errors won't appear
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4902 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 21:29:03 +00:00
kichik
471db94eb8 clean-up for posix tests compatibility
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4901 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 18:07:40 +00:00
kichik
41585aacb4 lzma needs pthread on posix
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4900 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 17:57:08 +00:00
kichik
cf297a3762 force c, as gcc thinks upper case .C extension is c++
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4899 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 17:56:05 +00:00
kichik
fd697f0b82 util.h isn't really needed and only causes problems when compiling the tests
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4898 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 17:50:31 +00:00
kichik
c342b6e194 gcc doesn't like deleting void*
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4897 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 17:49:10 +00:00
kichik
d10b1ccc5f util.h isn't really needed and only causes problems when compiling the tests
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4896 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 17:44:06 +00:00
kichik
87d9c6d901 added winchar tests
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4894 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 14:08:41 +00:00
kichik
42fe2b8d43 fixed winchar_strcmp
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4893 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 14:07:29 +00:00
kichik
8abd506086 convert all StrToWstrAlloc
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4892 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 13:27:21 +00:00
kichik
313cfdd331 fixed gcc conversion warning/error
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4891 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 13:22:27 +00:00
kichik
fb80d0f5f7 use same conversion for IS_INTRESOURCE and MAKEINTRESOURCE
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4890 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 13:15:49 +00:00
kichik
4fb4a1f688 StrToWstrAlloc -> winchar_fromansi
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4889 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 13:09:24 +00:00
kichik
01ebc199ef CreateUnicodeString -> winchar_fromansi
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4888 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 13:08:32 +00:00
kichik
249903acc8 use winchar
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4887 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 13:07:28 +00:00
kichik
478f9536e4 add support for codepage selection in winchar_*ansi
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4886 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 13:04:52 +00:00
kichik
ac156f5ebe GetResourceSize -> GetResourceSizeA/GetResourceSizeW
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4885 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 13:02:50 +00:00
kichik
822d2fd546 UpdateResource->UpdateResourceA
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4884 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 12:58:18 +00:00
kichik
5b01b17f11 wcs* use wchar_t on POSIX, which is not the same as WCHAR
so, winchar_* is introduced which uses WCHAR


git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4883 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 12:57:44 +00:00
kichik
33800e2160 more of patch #1643633
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4882 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-25 11:22:51 +00:00
kichik
35ae3cca66 applied patch #1643633 - 64bit PE support for CResourceEditor
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4880 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-24 15:55:36 +00:00
kichik
c037ecfeed fixed bug #1083492 - resource editor unicode conversion is lossy
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4878 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-24 15:19:29 +00:00
kichik
92229d0a82 slight name changes to better fit the "standard"
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4877 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-24 13:25:44 +00:00
kichik
94fc6745fa fixed bug #1554178 - Compiler ignores next line after comment line ends with \
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4876 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-24 13:24:28 +00:00
kichik
f47023d9df fixed bug #1174184 - end of InstallDir appended after browse with custom dir var
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4875 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-24 13:08:18 +00:00
kichik
3e66b3771a make sure the PE is 32-bit and not 64-bit (PE32+)
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@4873 212acab6-be3b-0410-9dea-997c60f758d6
2007-01-24 11:37:18 +00:00