Peter Beutner
be07b6db59
msvcrt: Fix handling of multiple nested exceptions.
...
Save in each nested frame a pointer to the original exception record.
Only one refence in thread_data isn't enough when we have multiple
nested frames.
2006-02-22 12:06:56 +01:00
Peter Beutner
62dc7f52f4
msvcrt: Fix handling of nested exceptions.
...
Move handling of nested exceptions completely in the
catch_function_nested_handler(). If a new exception was thrown inside
a catch block destroy the old exception object, if it is a rethrow
re-propagate the previous object.
2006-02-22 12:04:13 +01:00
Eric Pouech
1be2e1edef
shell32: Fixes for bugs found by valgrind on shell32 tests harness.
...
- read strings from left to right (PathGetDriveNumberW)
- don't access buffers before they are filled (SHGetPathFromIDListW)
- fill buffers & variables on all paths (SHELL_FindExecutable)
- handle error condition (unix_fs)
- don't shoot in the blind for AW APIs (tests/shelllink.c)
2006-02-22 12:04:02 +01:00
Marco Timpano
8d845e3a1a
winedos: Fixed a couple of typos in ppdev.
2006-02-22 12:03:07 +01:00
Francois Gouget
4db07ab496
mapi: Add some missing MAPI prototypes.
...
Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
and include it where they are implemented.
Make mapi.h and mapix.h compatible. gcc does not like macros and
prototypes to be redefined so this involved protecting against
multiple definitions.
Fix the MAPISendMail() implementation prototype.
2006-02-22 12:02:46 +01:00
Lei Zhang
805dc74809
riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
...
Removed todo flag from affected FR_MATCHCASE tests.
2006-02-22 11:33:10 +01:00
Ulrich Czekalla
9d389ec03f
msi: Implement MsiSourceListAddSource.
2006-02-22 11:32:58 +01:00
Ulrich Czekalla
7aa3be4741
advapi32: Add partial implementation of LookupAccountNameW.
2006-02-22 11:32:41 +01:00
Stefan Leichter
f7b678e887
shell32: Export PathResolve by name.
2006-02-22 11:32:24 +01:00
Alexandre Julliard
477b3bf566
kernel: Moved the get_startup_info call to ntdll.
2006-02-22 09:57:19 +01:00
Alexandre Julliard
e27358ea5c
server: Remove no longer needed fields in the init_process_done request.
2006-02-21 20:08:19 +01:00
Aric Stewart
6976e2016d
twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
...
Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
a number of corrections and improvements to allow the actual aquiring
of images to succeed.
2006-02-21 19:50:29 +01:00
Huw Davies
cce65b70b7
msxml3: Improve parse error handling a bit.
2006-02-21 19:48:44 +01:00
Huw Davies
7ee50b699d
msxml3: Use url monikers to load xml.
2006-02-21 19:48:30 +01:00
Alexandre Julliard
2df3ad64eb
kernel: Use LoadLibrary to load the main exe in all cases.
2006-02-21 19:48:18 +01:00
Alexandre Julliard
ca311b3f4c
ntdll: Support loading a builtin under a different name.
...
Find the proper modref in that case based on the dlopen handle.
2006-02-21 19:43:22 +01:00
Alexandre Julliard
fa5b5102d7
ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
...
This ensures that we never fixup imports twice on the same dll.
2006-02-21 19:32:26 +01:00
Alexandre Julliard
39a1a94221
shell32: Use more reasonable timeouts in shlexec test.
2006-02-21 19:30:29 +01:00
Alexandre Julliard
492661079c
server: Avoid hang on process startup.
...
Fixed the startup_info signaled state to avoid blocking the parent
process when the child crashes on startup.
2006-02-21 19:30:17 +01:00
Alexandre Julliard
68ea200f32
ntdll: Support loading builtin dlls with an explicit path name also
...
when loadorder is set to builtin only.
2006-02-21 11:56:16 +01:00
Uwe Bonnes
19e29d6035
ntdll: Remove spaces at end of name in import_dll.
2006-02-21 11:50:23 +01:00
Jason Green
42d6fe6bd5
winefile: Add the ability to save window position to the registry.
2006-02-21 11:36:02 +01:00
Jeff Latimer
044a6f81b3
usp10: Add stub for ScriptTextOut.
2006-02-21 11:31:34 +01:00
Jeff Latimer
a05e712cb8
usp10: Add ScriptPlace funtionality.
...
The key function is to calculate the total of the ABC widths of the
characters converted to gylphs by ScriptShape.
2006-02-21 11:31:18 +01:00
Jacek Caban
0c12e2663b
shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
2006-02-21 11:31:02 +01:00
Roderick Colenbrander
b24e69dc38
d3d8: Move the capability detection code over to WineD3D.
...
Let the few existing parts which need the capabiliteis use the WineD3D
capability structure (gl_info). This info structure contains next to
'flags' inidicating certain features also all GL/GLX functions
pointers. Because D3D8 moves over to the wined3d gl_info structure all
the gl prototypes in d3dcore_gl.h were unneeded and removed.
2006-02-21 11:28:58 +01:00
Lei Zhang
0014e50465
riched20: Fix for EM_FINDTEXT input validation.
...
Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
Removed todo flag from affected EM_FINDTEXT tests.
2006-02-21 11:27:51 +01:00
James Hawkins
2aa6e2ebd9
advpack: Implement AddDelBackupEntry.
2006-02-21 11:27:34 +01:00
James Hawkins
bc7cb836f2
advpack: Add tests for AddDelBackupEntry.
2006-02-21 11:26:41 +01:00
James Hawkins
7d8f9de837
advpack: Make AddDelBackupEntry always return S_OK.
2006-02-21 11:26:32 +01:00
James Hawkins
60de11c084
advpack: Branch off the advpack install functions into install.c.
2006-02-21 11:26:07 +01:00
James Hawkins
b88b480851
advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
...
trio of functions.
2006-02-21 11:23:28 +01:00
James Hawkins
dd5ae20dc1
advpack: Load the LDIDs of an install section in TranslateInfString.
2006-02-21 11:18:25 +01:00
Dr J A Gow
e3af1227c9
ole32: Fix stream ref counting.
...
Stream methods called after parent object has been closed correctly
return STG_E_REVERTED.
Stream refcounting fixed. Now can safely call IStorage destructor
before IStream destructor and guarantee file will be closed.
2006-02-21 11:18:05 +01:00
Dr J A Gow
c74e5a784d
ole32: Fix up permissions when opening streams.
...
Fix up permissions when opening streams in storage objects when
storage object has been opened in transacted mode.
2006-02-21 11:17:32 +01:00
Mike McCormack
54dfdb9b00
kernel32: Add a simple test for recursive notification.
2006-02-21 11:14:00 +01:00
Mike McCormack
f4b447aee7
kernel32: Add a short test for GetOverlappedResult.
2006-02-21 11:13:30 +01:00
Mike McCormack
e4faabfa64
server: Track created and removed directories in the tree of inodes for inotify.
...
Add them to or remove them from existing recursive watches.
2006-02-21 11:13:23 +01:00
Detlef Riekenberg
43a0f0c85a
ntdll: Avoid compile error caused by a single quote.
2006-02-21 11:12:28 +01:00
Hans Leidekker
c0e6bb2df7
winsock: Implement getnameinfo.
2006-02-20 21:03:00 +01:00
Rein Klazes
3a0b40fffb
menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
2006-02-20 20:32:02 +01:00
Robert Shearman
3e47c82e02
ntdll: Add a define for SYS_sigaction to __NR_sigaction.
...
Print an error if __NR_sigaction doesn't exist as this means the wrong
syscall header is being used.
2006-02-20 20:31:51 +01:00
Vitaly Lipatov
40a6a74ac8
winsock: Add check for sin6_scope_id.
2006-02-20 20:31:25 +01:00
Jeff Latimer
334e191175
usp10: Add ScriptShape functionality.
2006-02-20 20:30:01 +01:00
Roger Hoang
b03c70a845
riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
...
and their tests.
2006-02-20 20:29:44 +01:00
Jacek Caban
416f504cdd
mshtml: Set default original uri in NewChannelFromURI.
2006-02-20 20:28:36 +01:00
Mike McCormack
a2813f7c2e
server: Distinguish between a directory and a file changing in
...
ReadDirectoryChangesW.
Add a test for it.
2006-02-20 12:28:46 +01:00
Eric Pouech
88aa6703af
dbghelp: Virtual modules.
...
Rewrote virtual modules handling so that it's an option to either PE
or ELF modules rather than a specific type.
2006-02-20 12:16:08 +01:00
Alexandre Julliard
8445773c0e
kernel: Don't require execute permission for DOS memory, this will be
...
done in winedos if necessary.
2006-02-20 12:03:05 +01:00
Rein Klazes
1d0ec411d4
user: Add conformance tests for menu item drawing.
2006-02-20 12:00:39 +01:00