Commit graph

194 commits

Author SHA1 Message Date
Alexandre Julliard
4e7389e44b mapi32: Fix a heap buffer overflow. 2009-12-17 14:12:30 +01:00
Owen Rudge
b4b7724a79 mapi32: Remove fallback procedure in MAPISendMail and replace with error message. 2009-12-17 13:25:51 +01:00
Owen Rudge
4194250f6c mapi32: Correct the Simple MAPI parameters. 2009-12-17 13:25:50 +01:00
Owen Rudge
4c8bd544e1 include: Redefine LHANDLE as ULONG_PTR. 2009-12-17 13:25:50 +01:00
Marcus Meissner
3ea9ccca85 mapi32: Check folder for NULL (Coverity). 2009-11-03 21:22:28 +01:00
Owen Rudge
2d1a7173a4 mapi32: Pass several extended MAPI functions through to provider. 2009-10-27 10:51:24 +01:00
Owen Rudge
d6bc1f5e22 mapi32: Use separate pointer for drafts folder when sending via extended MAPI.
This patch fixes a crash in the MAPISendMail extended mail wrapper due 
to reusing the "folder" variable for two separate objects.
2009-10-27 10:50:42 +01:00
Ge van Geldorp
61c69e55e4 mapi32/tests: Skip tests if no default email client is installed. 2009-10-07 12:54:34 +02:00
Marcus Meissner
4eb51234f3 mapi32: Fixed uninitialized variable (Coverity). 2009-10-02 11:51:01 +02:00
Michael Stefaniuc
e81286484e mapi32: Use 0 instead of (wrongly) casting NULL to an integer. 2009-10-02 11:49:31 +02:00
Owen Rudge
2bdcee13a0 mapi32: Add attachment support to sendmail_extended_mapi. 2009-10-01 16:20:49 +02:00
Owen Rudge
b4ea2ead8a mapi32: Create new message and show editor window. 2009-10-01 16:19:46 +02:00
Owen Rudge
6e33bfb767 mapi32: Open the Drafts folder in preparation for creating a message. 2009-10-01 16:19:10 +02:00
Owen Rudge
45c265f0db mapi32: Log on via Extended MAPI and get the default message store. 2009-10-01 16:15:11 +02:00
Owen Rudge
c528e9e8dc mapi32: Add stub of Extended MAPI wrapper for MAPISendMail. 2009-10-01 16:14:03 +02:00
Owen Rudge
cc4a6693f1 mapi32: Pass DllGetClassObject through to Extended MAPI provider. 2009-10-01 13:51:11 +02:00
Michael Stefaniuc
eb2c74d5ff mapi32: Don't leak memory on an error path (Smatch). 2009-09-22 16:15:19 +02:00
Owen Rudge
bae9e56ef4 mapi32: Implement the rest of the Simple MAPI functions. 2009-09-18 11:04:27 -05:00
Owen Rudge
2e90bd6695 mapi32: Pass through MAPISendMail if Simple MAPI provider loaded. 2009-09-18 11:04:13 -05:00
Owen Rudge
421ab509fc mapi32: Implement MAPIInitialize, Logon, Logoff, LogonEx, Uninitialize. 2009-09-18 11:03:53 -05:00
Owen Rudge
69156f5ae2 mapi32: Load and store MAPI function pointers after loading MAPI providers. 2009-09-18 11:03:36 -05:00
Owen Rudge
b6e5ee604a mapi32: Scan registry for MAPI providers and load them. 2009-09-18 11:00:35 -05:00
Alexandre Julliard
34b0a55eb1 mapi32: Use explicit prototypes for function pointers. 2009-09-09 13:13:13 +02:00
Vincent Povirk
eff5de1231 mapi32: Add version numbers to version resource. 2009-07-20 12:17:31 +02:00
Paul Vriens
0b533513c6 mapi32/tests: Don't run tests if ScInitMapiUtil() fails. 2009-06-19 13:53:29 +02:00
Paul Vriens
f06102b84b mapi32/tests: Don't run tests if ScInitMapiUtil() fails. 2009-06-19 13:53:25 +02:00
Paul Vriens
9a9c2ea268 mapi32/tests: Don't run tests if ScInitMapiUtil() fails. 2009-06-19 13:53:22 +02:00
Vincent Povirk
c0dbcbab52 mapi32: Add version resource. 2009-02-25 12:37:05 +01:00
Francois Gouget
323b616532 mapi32/tests: Use win_skip() to skip over unimplemented functionality. 2009-02-23 12:21:18 +01:00
Juan Lang
dd52e52df8 mapi32: Fix failing tests on some Win9x versions. 2009-02-05 14:24:23 +01:00
Juan Lang
ea3adf2783 mapi32/tests: Fix typo. 2009-02-04 12:25:30 +01:00
Juan Lang
98dec479f2 mapi32: Fix a couple more test failures on Win9x. 2009-02-03 12:39:42 +01:00
Juan Lang
70c572feef mapi32: Fix some test failures on Win9x. 2009-02-03 12:39:38 +01:00
Juan Lang
f5c0f3c3c2 mapi32: Fix many test failures on Win9x. 2009-02-02 11:56:02 +01:00
Michael Stefaniuc
120584d5c5 mapi32: Remove superfluous casts. 2009-01-08 12:54:48 +01:00
Michael Stefaniuc
ba01d15b1f include: Change mapi.h to use ULONG for Win64 compatibility. 2009-01-06 12:44:17 +01:00
Michael Stefaniuc
9896cb4ea6 include: Change mapix.h to use ULONG for Win64 compatibility. 2009-01-06 12:44:08 +01:00
Francois Gouget
54af22f634 mapi32: Remove WINAPI on static functions where not needed. 2008-11-28 12:54:40 +01:00
Alexandre Julliard
79c64acc7b tests: Don't depend on the static uuid libraries in the tests.
This avoids trouble with the broken MingW libraries when
cross-compiling the tests.
2008-07-08 17:51:45 +02:00
Alistair Leslie-Hughes
1124555a37 mapi32: Skip tests on error. 2008-06-25 20:28:09 +02:00
Alexandre Julliard
dad21bbcbf makefiles: List the static libraries as normal imports instead of extra libs. 2008-04-30 14:23:55 +02:00
Austin English
f4c4488df8 Spelling fixes. 2008-04-07 13:36:17 +02:00
Andrew Talbot
18f78c721f mapi32: Assign to structs instead of using memcpy. 2008-03-05 11:21:01 +01:00
Rob Shearman
48000893f9 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
Only specify the root to keep platform-specifics out of the individual 
DLL makefiles.
2008-03-04 20:55:01 +01:00
Alexandre Julliard
427cd9183a uuid: Remove a few iids that don't belong here. 2008-02-19 20:09:19 +01:00
Francois Gouget
1f2d708766 mapi32: Add an API documentation stub to make winapi_check happy. 2008-02-05 12:19:37 +01:00
Rob Shearman
0eaab1add2 mapi32: Add a stub implementation of HrQueryAllRows@24. 2008-02-04 13:02:22 +01:00
Andrew Talbot
d6a3ee17ad mapi32: Remove unneeded cast. 2008-01-11 12:23:50 +01:00
Lei Zhang
992c891c8f mapi32: Fix UrlEscapeA usage in MAPISendMail. 2008-01-10 11:38:07 +01:00
Lei Zhang
c565a8382a mapi32: Initialize several string buffers. 2008-01-10 11:36:58 +01:00
Andrew Talbot
d05a511d0b mapi32: Remove unneeded casts. 2007-12-21 12:40:38 +01:00
Alexandre Julliard
ad9396302d Removed some unneeded imports. 2007-12-06 21:24:24 +01:00
Rob Shearman
c835703ff7 mapi32: Add a stub for DllGetClassObject. 2007-11-16 12:44:10 +01:00
Francois Gouget
83340ec0e4 mapi32: Add a skeleton mapiform.h header with a proper prototype for MAPIOpenLocalFormContainer(). 2007-08-06 12:29:37 +02:00
Alexandre Julliard
24eee19bfd mapi32: Get rid of unneeded CharNextA call. 2007-06-25 19:48:15 +02:00
Andrew Talbot
f9f70984a5 mapi32: Exclude unused header. 2007-05-10 12:22:21 +02:00
Damjan Jovanovic
fdb368789c mapi32: MAPIAdminProfiles stub. 2007-04-16 13:21:02 +02:00
Andrew Talbot
f2acf60044 mapi32: Void functions should not return a value. 2007-04-09 12:19:11 +02:00
Jan Zerebecki
b06c08530f mapi32: Add DebugInfo to critical sections. 2007-03-12 13:38:07 +01:00
Paul Vriens
9f92437e29 mapi32/tests: Don't run tests if functions are not implemented. 2007-03-05 12:14:11 +01:00
Francois Gouget
536e738552 Assorted spelling fixes. 2007-02-14 21:03:57 +01:00
Francois Gouget
b0bde6b87c Assorted spelling fixes. 2007-01-18 12:56:52 +01:00
Andrew Talbot
ccf078c118 mapi32/tests: Cast-qual warnings fix. 2006-12-11 12:19:16 +01:00
Andrew Talbot
70fec9058d mapi32/tests: Cast-qual warnings fix. 2006-12-11 12:19:11 +01:00
Francois Gouget
73c6275e94 mapi32/tests: Remove unneeded NONAMELESS* macros. 2006-11-24 11:48:53 +01:00
Francois Gouget
30e44c85c8 Assorted spelling fixes. 2006-11-07 15:25:24 +01:00
Hans Leidekker
577d1e1f89 mapi32/tests: Win64 printf format warning fixes. 2006-10-12 21:26:34 +02:00
Michael Stefaniuc
b80cb315fd mapi32: Win64 printf format warning fixes. 2006-10-10 11:56:42 +02:00
Francois Gouget
82babbee0b Add missing '\n's to Wine traces. 2006-10-05 17:46:48 +02:00
Michael Stefaniuc
85ce5117c5 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int. 2006-09-29 16:08:30 +02:00
Andrew Talbot
dce3302f71 mapi32: Cast-qual warning fix. 2006-09-20 12:23:19 +02:00
Alexandre Julliard
32ab895e46 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
Alexandre Julliard
5cf75e615a makefiles: Only run test and documentation targets in directories that need them. 2006-08-28 13:37:44 +02:00
Andrew Talbot
99c5d1957a mapi32/tests: Write-strings warning fix. 2006-07-28 12:33:11 +02:00
Alexandre Julliard
eb8a40c368 libs: Merged libwine_unicode into libwine.
Most dlls use libwine_unicode at this point, so there's nothing to
gain by having two separate libraries.
2006-07-11 19:33:22 +02:00
Alexandre Julliard
0fa8baafcb make_dlls: Recursively ignore .ok files in all tests directories. 2006-07-10 21:26:50 +02:00
Alexandre Julliard
edd100b899 make_dlls: Recursively ignore testlist.c in all tests directories. 2006-07-10 21:19:42 +02:00
Alexandre Julliard
5258e061dc make_dlls: Ignore generated import libraries from the top-level .gitignore. 2006-07-10 20:55:58 +02:00
Alexandre Julliard
cc2b3b48e6 Take advantage of the recursive nature of .gitignore for Makefile entries.
Prefix other entries with '/' to make them non-recursive.
2006-07-10 20:47:54 +02:00
Andrew Talbot
24dcc8d3cc mapi32: Write-strings warnings fix. 2006-07-05 13:05:56 +02:00
Hervé Poussineau
4f49201413 mapi32: Use kernel32 functions instead of the ntdll ones. 2006-07-03 11:58:11 +02:00
James Hawkins
092166696d mapi32: Add a stub implementation of MAPIOpenLocalFormContainer. 2006-06-22 12:04:35 +02:00
Alexandre Julliard
4ec2fcc9fd mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings. 2006-06-13 14:02:45 +02:00
Dmitry Timoshkov
44c3d3288c mapi32: Break out of the loop as soon as MSI call succeeds. 2006-05-26 11:56:36 +02:00
Dmitry Timoshkov
64152a7564 mapi32: Implement FGetComponentPath. 2006-05-25 20:28:58 +02:00
Mike McCormack
d39686f482 mapi32: Fix prototype of MAPILogon and MAPILogoff. 2006-05-25 10:43:53 +02:00
Jonathan Ernst
360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02: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
Hans Leidekker
32affb8ac5 mapi32: Prevent freeing non-allocated memory. 2006-02-09 12:07:18 +01:00
Hans Leidekker
d63835c2e3 mapi32: Implementation for MAPISendMail.
Implement MAPISendMail, stub MAPILogoff and make the stubs for
MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
2006-02-06 14:12:05 +01:00
Vincent Béron
d52dafb5cc Add a few missing #includes. 2005-12-07 12:51:39 +01:00
Alexandre Julliard
0ec7e1a591 Renamed all .cvsignore files to .gitignore. 2005-11-26 13:10:33 +01:00
Alexandre Julliard
3e73b93a3b Get rid of FAR keywords. 2005-11-08 16:10:37 +00:00
Ivan Leo Puoti
a0fb866294 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
installed.
2005-10-27 18:29:27 +00:00
Alexandre Julliard
7e22be4d84 We are no longer generating .dbg.c files. 2005-09-29 10:35:58 +00:00
Alexandre Julliard
4c34d9386c Specify 64-bit integers as double instead of long long in spec files
so that we get the correct number of arguments.
2005-09-09 15:05:01 +00:00
Mike McCormack
6dc69f5f54 Fix gcc 4.0 warnings. 2005-09-02 12:26:21 +00:00
Alexandre Julliard
cc4da88563 Explicitly import kernel32 in tests that use it. 2005-08-27 09:27:09 +00:00
Vincent Béron
7160af007c Uniformize DllMain TRACEing across dlls. 2005-08-15 10:48:51 +00:00
Vincent Béron
d32610fabe Remove local declarations already in included public headers. 2005-08-10 09:48:15 +00:00