Commit Graph

134 Commits

Author SHA1 Message Date
Juan Lang 31abbd7082 wininet: Don't adjust the use counts in RetrieveUrlCacheEntryFile until the function will succeed. 2011-03-14 12:39:28 +01:00
Alexander Scott-Johns fa19e1bdb3 wininet: Partially implement FreeUrlCacheSpaceW. 2011-03-11 13:27:32 +01:00
Juan Lang 819eb52866 wininet: Reimplement IsUrlCacheEntryExpired. 2011-03-11 11:41:55 +01:00
Juan Lang cb0a5c9106 wininet: Implement DeleteUrlCacheEntryA/W with a helper function. 2011-03-10 14:27:50 +01:00
Juan Lang 190acb9e26 wininet: Implement sticky url cache entries. 2011-03-10 14:27:35 +01:00
Juan Lang 6617c19c4b wininet: Treat times of 0 as a special value. 2011-03-10 14:25:06 +01:00
Juan Lang c4d628cb02 wininet: Implement FindNextUrlCacheEntryW. 2011-03-09 12:28:11 +01:00
Juan Lang 9cd7545c00 wininet: Implement RetrieveUrlCacheEntryStreamW. 2011-03-09 12:27:41 +01:00
Juan Lang 47970d0504 wininet: Set last access time when retrieving a URL cache entry. 2011-03-09 12:25:59 +01:00
Juan Lang a039754103 wininet: Account for disk space usage when deleting url cache entries. 2011-03-09 12:25:53 +01:00
Juan Lang 7c15dc50a2 wininet: Account for disk space used by cache. 2011-03-09 12:24:14 +01:00
Alexandre Julliard d790688afa wininet: Convert file size in cache entry to a large integer. 2011-03-09 12:23:05 +01:00
Juan Lang f0cd3de5c1 wininet: Change type of cache limit and usage to large integers. 2011-03-09 12:17:54 +01:00
Juan Lang 601b4fa589 wininet: Decrement file use count when deleting a cache entry. 2011-03-08 12:49:52 +01:00
Juan Lang 6e713b3946 wininet: Increment file use count when committing a URL cache entry. 2011-03-08 12:49:43 +01:00
Juan Lang 9d5ca542b3 wininet: Rename a variable based on publicly available information. 2011-03-07 15:02:17 +01:00
Juan Lang ad45ebf3fa wininet: Change a type based on publicly available information. 2011-03-07 15:02:04 +01:00
Juan Lang 535b864d0d wininet: Rename a couple members based on publicy available information. 2011-03-07 15:01:55 +01:00
Juan Lang 47d3814c78 wininet: Rename a couple members to reflect their usage, and remove redundant comments. 2011-03-07 15:01:27 +01:00
Juan Lang 9463a867a8 wininet: Remove outdated comment. 2011-03-04 16:25:59 +01:00
Juan Lang d2a3832fc3 wininet: Fix off-by-one error. 2011-03-04 16:25:59 +01:00
Juan Lang 75cc509dae wininet: Support setting the expired time in SetUrlCacheEntryInfo. 2011-03-03 17:47:14 +01:00
Henri Verbeet 6e46e9048f wininet: Cut of the query string before searching for the filename in CreateUrlCacheEntryW().
Apparently it's possible to receive URLs with e.g. slashes in the query
string. I was under the impression those were reserved in the query string,
but e.g. Firefox will happily accept them as well.
2010-09-23 12:06:49 +02:00
Henri Verbeet 7782e81887 wininet: Check URLCache_LocalFileNameToPathW() return values in CreateUrlCacheEntryW().
It would be unfortunate if a long file name would cause us to open a file
based on mostly uninitialized data and write the contents of some random
webpage into it.
2010-09-23 12:06:38 +02:00
Piotr Caban 54bdf622a0 wininet: Fixed CreateUrlCacheEntryA implementation. 2010-07-26 09:58:21 +02:00
Gerald Pfeifer dec98a5997 wininet: Remove variable len which is not really used from CommitUrlCacheEntryInternal. 2010-04-21 15:35:00 +02:00
Mikhail Maroukhine 25306d8be3 wininet: Fix compiler warnings with flag -Wcast-qual. 2010-03-29 12:18:06 +02:00
Mikhail Maroukhine 6e5dfd1fb8 wininet: Fix compiler warnings with flag -Wcast-qual. 2010-03-29 12:11:17 +02:00
Austin English 2387532c3f wininet: Add stubs for FreeUrlCacheSpace. 2009-11-03 21:17:18 +01:00
Hans Leidekker 09f1ace555 wininet: Add some URL cache tests and make them pass. 2009-09-25 14:39:35 +02:00
Hans Leidekker 784b58a280 wininet: Try harder to find a unique cache file name. 2009-09-25 14:39:22 +02:00
Jacek Caban 1c46be7a76 wininet: Code clean up by using heap_strdup* functions. 2009-07-20 12:20:36 +02:00
Hans Leidekker 7ba8c86f85 wininet: Don't fail if dwReserved is set in CreateUrlCacheEntryW. 2009-06-16 15:41:04 +02:00
Hans Leidekker 67b6c2a4e9 wininet: Add a stub implementation of IncrementUrlCacheHeaderData. 2009-05-13 14:48:24 +02:00
Hans Leidekker 7ddec087f0 wininet: Implement GetDiskInfoA. 2009-05-13 14:47:56 +02:00
Alexandre Julliard 7e11ecdd8d wininet: Fix a memory leak in the URL cache. 2009-04-27 20:04:45 +02:00
Marcus Meissner cb80692cf8 wininet: Fixed memory corruption in urlcache. 2009-04-06 11:16:11 +02:00
Vincent Povirk 9da1d844b8 wininet: Stub RegisterUrlCacheNotification. 2009-03-06 12:38:34 +01:00
Hans Leidekker cd38e554b6 wininet: Add a stub implementation of GetDiskInfoA. 2009-01-29 15:58:58 +01:00
Hans Leidekker 34d4466342 wininet: Strip trailing slashes from filename in CreateUrlCacheEntryW. 2009-01-21 10:22:46 +01:00
Hans Leidekker b33792235e wininet: Avoid illegal filenames in CreateUrlCacheEntryW. 2009-01-19 14:20:49 +01:00
Alexandre Julliard 82280618db wininet: Include ws2tcpip.h before anything else for the Windows build. 2008-12-09 11:33:25 +01:00
Michael Stefaniuc e6bd2881d8 wininet: Remove some superfluous casts. 2008-12-01 12:57:03 +01:00
Francois Gouget 523679666d wininet: Remove WINAPI on static functions where not needed. 2008-11-25 11:50:08 +01:00
Juan Lang f50b2c237d wininet: Fix trace typo. 2008-10-08 12:17:52 +02:00
Juan Lang 9189bf3d72 wininet: Don't call URL_LocalFileNameToPathA when asked for a unicode string and URL_LocalFileNameToPathW fails. 2008-10-08 12:17:45 +02:00
Juan Lang 024c13c174 wininet: Trace the cache file entry's local file name rather than the passed-in cache entry info's local file name, as the caller may have passed a NULL pointer. 2008-10-08 12:17:37 +02:00
Rob Shearman 0c75ead3e8 wininet: Validate parameters passed to RetrieveUrlCacheEntryInfoA/W.
Add tests for this.
2008-10-08 12:16:59 +02:00
Rob Shearman ab849ee297 wininet: Fix GetUrlCacheEntryInfoA/W when a NULL lpCacheEntryInfo parameter is passed in. 2008-10-06 13:07:43 +02:00
Rob Shearman d929cdef97 wininet: Return error codes explicitly from URLCache functions instead of returning a BOOL and storing the error code in the last error value.
This makes the code more efficient and allows errors from functions to
be ignored without side-effects.
2008-10-06 13:07:36 +02:00