Thomas Faber [Sat, 30 Mar 2013 11:17:54 +0000 (11:17 +0000)]
[USER32]
- Apply Wine commit
84075591 (user32: Don't access past the file size when loading a cursor/icon) by Alexandre Julliard.
- Add a few consts (also from Wine).
CORE-7027 #comment Ldr and Mm are doing everything right. UPX in fact broke the resource section, and LoadImage is just not handling that correctly. #resolve
svn path=/trunk/; revision=58614
Timo Kreuzer [Wed, 27 Mar 2013 19:10:51 +0000 (19:10 +0000)]
[NTDLL_APITEST]
Add more tests for NtAllocateVirtualMemory and NtMapViewOfSection
svn path=/trunk/; revision=58613
Amine Khaldi [Tue, 26 Mar 2013 19:16:39 +0000 (19:16 +0000)]
[USP10_WINETEST]
* Sync with Wine 1.5.26.
svn path=/trunk/; revision=58612
Amine Khaldi [Tue, 26 Mar 2013 19:16:32 +0000 (19:16 +0000)]
[USP10]
* Sync with Wine 1.5.26.
svn path=/trunk/; revision=58611
Amine Khaldi [Tue, 26 Mar 2013 19:02:58 +0000 (19:02 +0000)]
[XMLLITE_WINETEST]
* Sync with Wine 1.5.26.
svn path=/trunk/; revision=58610
Amine Khaldi [Tue, 26 Mar 2013 19:02:38 +0000 (19:02 +0000)]
[XMLLITE]
* Sync with Wine 1.5.26.
svn path=/trunk/; revision=58609
Amine Khaldi [Sun, 24 Mar 2013 19:41:59 +0000 (19:41 +0000)]
[UNIATA]
* Sync to 0.44d.
[ATACTL]
* Sync to 0.44d.
svn path=/trunk/; revision=58608
Timo Kreuzer [Sun, 24 Mar 2013 17:09:03 +0000 (17:09 +0000)]
[FREELDR]
- Set bugcheck data when the image is corrupt
- Add 2 more useful debug constants: DEBUG_WARN and DEBUG_ERR
- Use COM2 for debug output when _WINKD_ is defined
- Fix amd64 boot
svn path=/trunk/; revision=58606
Amine Khaldi [Sun, 24 Mar 2013 16:48:09 +0000 (16:48 +0000)]
* Add the PSEH3 related define for the TestBE runs.
svn path=/trunk/; revision=58604
Amine Khaldi [Sun, 24 Mar 2013 16:08:28 +0000 (16:08 +0000)]
* Use PSEH3 for the TestBE runs.
svn path=/trunk/; revision=58603
Timo Kreuzer [Sun, 24 Mar 2013 13:27:52 +0000 (13:27 +0000)]
[HAL]
Link to libgcc, hopefully fixes build for Pierre
svn path=/trunk/; revision=58602
Amine Khaldi [Sun, 24 Mar 2013 12:36:17 +0000 (12:36 +0000)]
[SHLWAPI_WINETEST]
* Sync with Wine 1.5.26.
svn path=/trunk/; revision=58601
Amine Khaldi [Sun, 24 Mar 2013 12:35:51 +0000 (12:35 +0000)]
[SHLWAPI]
* Sync with Wine 1.5.26.
svn path=/trunk/; revision=58600
Giannis Adamopoulos [Sun, 24 Mar 2013 09:29:55 +0000 (09:29 +0000)]
[win32k]
- Add a hackfix to ftGdiGetGlyphOutline to make it handle scaling more properly
- Improves CORE-4657
svn path=/trunk/; revision=58599
Timo Kreuzer [Sat, 23 Mar 2013 21:57:17 +0000 (21:57 +0000)]
[INCLUDE]
- Add missing __stosq intrinsic
- Move architecture specific stuff to a later location in wdm.h to make sure we have ASSERT macros already
- Add missing extern "C" to some NDK header
- Remove duplicate sal definitions
svn path=/trunk/; revision=58598
Timo Kreuzer [Sat, 23 Mar 2013 21:50:27 +0000 (21:50 +0000)]
[WIN32K]
- Fix amd64 build
- Add an overflow check, ASSERT success when unmapping a section view
svn path=/trunk/; revision=58597
Timo Kreuzer [Sat, 23 Mar 2013 21:46:05 +0000 (21:46 +0000)]
[WINDOWSCODECS]
Fix amd64 build
svn path=/trunk/; revision=58596
Timo Kreuzer [Sat, 23 Mar 2013 21:20:00 +0000 (21:20 +0000)]
[FREELDR]
Fix amd64 build
svn path=/trunk/; revision=58595
Timo Kreuzer [Sat, 23 Mar 2013 21:15:28 +0000 (21:15 +0000)]
[HAL]
Fix the mess that was our hal CMakeLists.txt. Seperate all components into their own cmake files,
svn path=/trunk/; revision=58594
Dmitry Gorbachev [Sat, 23 Mar 2013 19:19:16 +0000 (19:19 +0000)]
[TRANSLATION]
Update translations:
- Turkish by Erdem Ersoy (CORE-7014);
- Italian by Paolo Devoti (CORE-7024).
svn path=/trunk/; revision=58593
Timo Kreuzer [Sat, 23 Mar 2013 18:43:27 +0000 (18:43 +0000)]
[CMAKE]
Implement add_object_library function
svn path=/trunk/; revision=58592
Dmitry Gorbachev [Sat, 23 Mar 2013 17:59:35 +0000 (17:59 +0000)]
[TOOLS]
Fix some compiler warnings, improve formatting, diagnostic messages.
svn path=/trunk/; revision=58591
Amine Khaldi [Sat, 23 Mar 2013 11:26:10 +0000 (11:26 +0000)]
[CRT]
* Annotate sys/timeb.h.
svn path=/trunk/; revision=58590
Amine Khaldi [Sat, 23 Mar 2013 11:25:24 +0000 (11:25 +0000)]
[OLEAUT32_WINETEST]
* Sync with Wine 1.5.26.
svn path=/trunk/; revision=58589
Amine Khaldi [Sat, 23 Mar 2013 11:24:29 +0000 (11:24 +0000)]
[OLEAUT32]
* Sync with Wine 1.5.26.
svn path=/trunk/; revision=58588
Amine Khaldi [Sat, 23 Mar 2013 10:35:40 +0000 (10:35 +0000)]
[OLE32_WINETEST]
* Sync with Wine 1.5.26.
svn path=/trunk/; revision=58587
Amine Khaldi [Sat, 23 Mar 2013 10:35:27 +0000 (10:35 +0000)]
[OLE32]
* Sync with Wine 1.5.26.
svn path=/trunk/; revision=58586
Dmitry Gorbachev [Sat, 23 Mar 2013 05:48:04 +0000 (05:48 +0000)]
Put newline at end of Italian file.
svn path=/trunk/; revision=58585
Dmitry Gorbachev [Sat, 23 Mar 2013 05:37:05 +0000 (05:37 +0000)]
[LIBSAMPLERATE]
Revert r58582, fix MSVC build.
svn path=/trunk/; revision=58584
Dmitry Gorbachev [Sat, 23 Mar 2013 05:11:52 +0000 (05:11 +0000)]
[TRANSLATION]
Update/add translations:
- German by Zehnvor (CORE-6804);
- Italian by Ivan Di Francesco (CORE-6911);
- Chinese by Yu Pan (CORE-7000);
- Turkish by Erdem Ersoy (CORE-7011, CORE-7014).
svn path=/trunk/; revision=58583
Dmitry Gorbachev [Sat, 23 Mar 2013 05:10:18 +0000 (05:10 +0000)]
[LIBSAMPLERATE]
Fix redefinition of 'lrint' / 'lrintf'.
svn path=/trunk/; revision=58582
Jérôme Gardou [Fri, 22 Mar 2013 16:32:11 +0000 (16:32 +0000)]
[DDRAW]
* Add CMakeLists.txt
svn path=/trunk/; revision=58581
Amine Khaldi [Fri, 22 Mar 2013 16:13:58 +0000 (16:13 +0000)]
[MSXML3_WINETEST]
* Sync with Wine 1.5.26.
svn path=/trunk/; revision=58580
Amine Khaldi [Fri, 22 Mar 2013 16:13:43 +0000 (16:13 +0000)]
[MSXML3]
* Sync with Wine 1.5.26.
svn path=/trunk/; revision=58579
Amine Khaldi [Fri, 22 Mar 2013 16:13:06 +0000 (16:13 +0000)]
[CRT]
* Annotate sys/stat.h.
svn path=/trunk/; revision=58578
Jérôme Gardou [Fri, 22 Mar 2013 16:08:08 +0000 (16:08 +0000)]
[WIN32K]
* Do not alter the display palette in RealizePalette.
CORE-6940 #comment r58577 should hack this away
svn path=/trunk/; revision=58577
Amine Khaldi [Fri, 22 Mar 2013 15:37:19 +0000 (15:37 +0000)]
[DDK]
* Fix some annotations in usbbusif.h.
svn path=/trunk/; revision=58576
Amine Khaldi [Fri, 22 Mar 2013 15:35:46 +0000 (15:35 +0000)]
[URLMON]
* We no longer need these files.
svn path=/trunk/; revision=58575
Amine Khaldi [Fri, 22 Mar 2013 15:22:05 +0000 (15:22 +0000)]
[OPENGL32]
* Don't import from glu32 anymore.
* Link to libwine for the debugging facilities.
* Fixes build.
svn path=/trunk/; revision=58574
Sylvain Petreolle [Fri, 22 Mar 2013 15:19:51 +0000 (15:19 +0000)]
[SHELL32]
Fix shdocvw_v1 dependency.
svn path=/trunk/; revision=58573
Jérôme Gardou [Fri, 22 Mar 2013 15:16:58 +0000 (15:16 +0000)]
[OPENGL32]
* Forgot this file
svn path=/trunk/; revision=58572
Jérôme Gardou [Fri, 22 Mar 2013 15:10:46 +0000 (15:10 +0000)]
[OPENGL32]
* Sync implementation of wglUseFontBitmaps and wglUseFontOutlines with WINE 1.5.26
svn path=/trunk/; revision=58571
Amine Khaldi [Fri, 22 Mar 2013 14:29:24 +0000 (14:29 +0000)]
[URLMON_WINETEST]
* Sync with Wine 1.5.26.
svn path=/trunk/; revision=58570
Amine Khaldi [Fri, 22 Mar 2013 14:29:11 +0000 (14:29 +0000)]
[URLMON]
* Sync with Wine 1.5.26.
svn path=/trunk/; revision=58569
Amine Khaldi [Fri, 22 Mar 2013 12:08:15 +0000 (12:08 +0000)]
[PROPSYS_WINETEST]
* Import from Wine 1.5.26.
svn path=/trunk/; revision=58568
Amine Khaldi [Fri, 22 Mar 2013 12:08:04 +0000 (12:08 +0000)]
[PROPSYS]
* Import from Wine 1.5.26.
svn path=/trunk/; revision=58567
Amine Khaldi [Fri, 22 Mar 2013 12:02:09 +0000 (12:02 +0000)]
[PSDK]
* Update propvarutil.h.
svn path=/trunk/; revision=58566
Amine Khaldi [Fri, 22 Mar 2013 12:00:26 +0000 (12:00 +0000)]
[CRT]
* Annotate mbstring.h.
svn path=/trunk/; revision=58565
Sylvain Petreolle [Thu, 21 Mar 2013 00:10:58 +0000 (00:10 +0000)]
[HIVES]
No need for NAME_ON_CD anymore since the multi arch hive files implementation. (r58271)
svn path=/trunk/; revision=58564
James Tabor [Wed, 20 Mar 2013 22:34:48 +0000 (22:34 +0000)]
- Add missing file for revision 58562.
svn path=/trunk/; revision=58563
James Tabor [Wed, 20 Mar 2013 22:31:42 +0000 (22:31 +0000)]
[Win32k|User32]
- Use set foreground instead of setting active during a mouse click. Add support hack since this should be handled on server side.
- This is an ATI patch fix.
svn path=/trunk/; revision=58562
Giannis Adamopoulos [Wed, 20 Mar 2013 21:23:19 +0000 (21:23 +0000)]
[newdev]
- Dialog procs should return FALSE instead of calling DefWindowProc. Fixes mouse activation of the window when the user clicks in the client area
svn path=/trunk/; revision=58561
Eric Kohl [Wed, 20 Mar 2013 20:52:59 +0000 (20:52 +0000)]
[SAMSRV]
Calculate PasswordCanChange and PasswordMustChange time for SamQueryInformationUser.UserLogonInformation and SamQueryInformationUser.UserAllInformation.
svn path=/trunk/; revision=58560
Dmitry Gorbachev [Wed, 20 Mar 2013 15:50:52 +0000 (15:50 +0000)]
[UUID]
Remove IID_IDeskBarClient. It is already in shlguid.h.
svn path=/trunk/; revision=58559
Dmitry Gorbachev [Wed, 20 Mar 2013 14:28:34 +0000 (14:28 +0000)]
[TRANSLATION]
Remove extra space characters produced by replacing backslash with space
for Shift_JIS backslash problem. Patch by me, reviewed by Katayama
Hirofumi MZ. Fixes bug CORE-6990.
svn path=/trunk/; revision=58558
Hermès Bélusca-Maïto [Tue, 19 Mar 2013 01:28:50 +0000 (01:28 +0000)]
[WIN32SS]
"Internal Message!" : this is just an informative message, not an error.
svn path=/trunk/; revision=58554
Aleksey Bragin [Mon, 18 Mar 2013 21:23:35 +0000 (21:23 +0000)]
[CMD]
- Victor Martinez: ECHO command should write CRLF. Fixes regressions in several apps that depend on console output.
CORE-6916 #resolve #comment Committed in r58553.
svn path=/trunk/; revision=58553
Eric Kohl [Mon, 18 Mar 2013 15:16:10 +0000 (15:16 +0000)]
[SAMSRV]
- Add missing flags for SamrQueryInformationUser.UserAllInformation.
svn path=/trunk/; revision=58552
Eric Kohl [Mon, 18 Mar 2013 15:12:30 +0000 (15:12 +0000)]
[SAMSRV]
Implement SamrQueryInformationUser.UserAllInformation.
svn path=/trunk/; revision=58551
Hermès Bélusca-Maïto [Sun, 17 Mar 2013 22:56:49 +0000 (22:56 +0000)]
[KERNEL32]
Fix a memory leak
svn path=/trunk/; revision=58550
Hermès Bélusca-Maïto [Sun, 17 Mar 2013 22:50:51 +0000 (22:50 +0000)]
[KERNEL32]
- We can now free the fiber activation context stack since RtlFreeActivationContextStack is implemented.
- Free the thread activation context stack if we fail at creating a remote thread.
svn path=/trunk/; revision=58549
Hermès Bélusca-Maïto [Sun, 17 Mar 2013 22:31:40 +0000 (22:31 +0000)]
[NDK-RTL]
The parameter of RtlAllocateActivationContextStack is of type PACTIVATION_CONTEXT_STACK*.
svn path=/trunk/; revision=58548
Hermès Bélusca-Maïto [Sun, 17 Mar 2013 20:58:41 +0000 (20:58 +0000)]
[RTL-NTDLL]
Export (and declare) the existing function RtlFreeActivationContextStack.
svn path=/trunk/; revision=58547
Amine Khaldi [Sun, 17 Mar 2013 19:38:49 +0000 (19:38 +0000)]
* Set the desktop icons' horizontal and vertical spacing values to 75 for compatibility with Windows. Spotted by Giannis Adamopoulos aka Smiley.
CORE-7012 #resolve #comment Fixed in r58546. Thanks for reporting this ;)
svn path=/trunk/; revision=58546
Sylvain Petreolle [Sun, 17 Mar 2013 17:13:48 +0000 (17:13 +0000)]
Fix typo.
svn path=/trunk/; revision=58545
Amine Khaldi [Sun, 17 Mar 2013 15:39:41 +0000 (15:39 +0000)]
[USBUHCI]
* Fix some format specifiers.
svn path=/trunk/; revision=58544
Amine Khaldi [Sun, 17 Mar 2013 15:33:47 +0000 (15:33 +0000)]
[USBOHCI]
* Fix some format specifiers.
svn path=/trunk/; revision=58543
Amine Khaldi [Sun, 17 Mar 2013 15:27:52 +0000 (15:27 +0000)]
[USBEHCI]
* Fix some format specifiers.
svn path=/trunk/; revision=58542
Amine Khaldi [Sun, 17 Mar 2013 15:18:15 +0000 (15:18 +0000)]
[USBSTOR]
* Fix some format specifiers.
svn path=/trunk/; revision=58541
Amine Khaldi [Sun, 17 Mar 2013 15:11:55 +0000 (15:11 +0000)]
[DDK]
* Annotate ntstrsafe.h.
svn path=/trunk/; revision=58540
Amine Khaldi [Sun, 17 Mar 2013 15:11:05 +0000 (15:11 +0000)]
[LIBUSB]
* Fix some format specifiers.
svn path=/trunk/; revision=58539
Amine Khaldi [Sun, 17 Mar 2013 14:58:07 +0000 (14:58 +0000)]
[SAL]
* Add _Outptr_result_bytebuffer_maybenull_ and _Readable_elements_ annotations.
svn path=/trunk/; revision=58538
Eric Kohl [Sun, 17 Mar 2013 13:55:51 +0000 (13:55 +0000)]
[MSV1_0]
- Add LsaApLogonUserEx and LsaApLogonUserEx2 stubs.
- Delay import samsrv and lsasrv import libs.
- Start the implementation of the logon process.
svn path=/trunk/; revision=58537
Pierre Schweitzer [Sun, 17 Mar 2013 13:35:17 +0000 (13:35 +0000)]
[KSPROXY]
Efficiently check for vector emptyness
svn path=/trunk/; revision=58536
Pierre Schweitzer [Sun, 17 Mar 2013 12:58:53 +0000 (12:58 +0000)]
[CMD]
Don't leak memory on realloc failure
svn path=/trunk/; revision=58535
Hermès Bélusca-Maïto [Sun, 17 Mar 2013 12:39:44 +0000 (12:39 +0000)]
[SERVICES]
- It seems (after testing) that services report now correctly their state to the SCM. So we can start them in SERVICE_START_PENDING state (see revisions r45626 and r45640).
- Add some informative comments.
- Use a helper function to create start events at initialization time.
- When autostart services are up, signal an event. (see revisions r45633 and r45658).
- Wait for LSASS just after having created the services database, and before calling ScmGetBootAndSystemDriverState (conform to Windows Internals 4th, page 224).
---------
- When starting auto-start services, hold a lock during all the operation in such a way that, if an external program wants to start a service, it is obliged to wait till all the auto-start services have been started (usual service starting also uses that lock).
CORE-7001 #resolve #comment Should be fixed by r58534. Do not hesitate to reopen this bug-report if the problem reappears.
svn path=/trunk/; revision=58534
Pierre Schweitzer [Sun, 17 Mar 2013 11:06:37 +0000 (11:06 +0000)]
[CMD]
Fix potential memory leaks
svn path=/trunk/; revision=58533
Eric Kohl [Sun, 17 Mar 2013 10:49:46 +0000 (10:49 +0000)]
[LSASRV]
- Implement LsaIFree_LSAPR_POLICY_INFORMATION, which will be used by msv1_0.dll.
- Fix a potential compiler warning in LsapAddAuthPackage.
- Remove an obsolete check from LsarSetAuditEvents.
svn path=/trunk/; revision=58532
Hermès Bélusca-Maïto [Sun, 17 Mar 2013 01:07:24 +0000 (01:07 +0000)]
[GDI32]
Remove some svn/cvs keywords
svn path=/trunk/; revision=58531
Timo Kreuzer [Sat, 16 Mar 2013 23:28:27 +0000 (23:28 +0000)]
[CMAKE]
Do not compile KDBG by default when building release builds
svn path=/trunk/; revision=58530
James Tabor [Sat, 16 Mar 2013 21:35:48 +0000 (21:35 +0000)]
[Win32k]
- Fix window activation bug. Patch by Giannis Adamopoulos. See CORE-6889.
svn path=/trunk/; revision=58528
Hermès Bélusca-Maïto [Sat, 16 Mar 2013 20:48:10 +0000 (20:48 +0000)]
Remove the unneeded $Id$ blabla from the source code. (Part 8/8) Done !!
svn path=/trunk/; revision=58527
Hermès Bélusca-Maïto [Sat, 16 Mar 2013 20:41:13 +0000 (20:41 +0000)]
Remove the unneeded $Id$ blabla from the source code, but not in 3rd party code. (Part 7/8)
svn path=/trunk/; revision=58526
Hermès Bélusca-Maïto [Sat, 16 Mar 2013 20:25:38 +0000 (20:25 +0000)]
Remove the unneeded $Id$ blabla from the source code, but not in 3rd party code. (Part 6/8) (N == 8)
svn path=/trunk/; revision=58525
Hermès Bélusca-Maïto [Sat, 16 Mar 2013 20:08:56 +0000 (20:08 +0000)]
Remove the unneeded $Id$ blabla from the source code, but not in 3rd party code. (Part 5/N)
The only thing remaining is to remove $Id$ in /dll/
svn path=/trunk/; revision=58524
Hermès Bélusca-Maïto [Sat, 16 Mar 2013 19:49:08 +0000 (19:49 +0000)]
Remove the unneeded $Id$ blabla from the source code, but not in 3rd party code. (Part 4/N)
svn path=/trunk/; revision=58523
Amine Khaldi [Sat, 16 Mar 2013 17:07:05 +0000 (17:07 +0000)]
[COMCTL32_WINETEST]
* Sync with Wine 1.5.26.
svn path=/trunk/; revision=58522
Amine Khaldi [Sat, 16 Mar 2013 17:06:48 +0000 (17:06 +0000)]
[COMCTL32]
* Sync with Wine 1.5.26.
svn path=/trunk/; revision=58521
Hermès Bélusca-Maïto [Sat, 16 Mar 2013 15:39:08 +0000 (15:39 +0000)]
[ADVAPI32-SERVICES]
Put an event name into a macro (shared between advapi32.dll and services.exe)
[BOOTDATA]
Remove two reactos-specific and unused values in HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon : StartLsass and StartServices.
svn path=/trunk/; revision=58520
Amine Khaldi [Sat, 16 Mar 2013 15:25:15 +0000 (15:25 +0000)]
[PSDK]
* Add some missing definitions.
svn path=/trunk/; revision=58519
Amine Khaldi [Sat, 16 Mar 2013 15:01:33 +0000 (15:01 +0000)]
[GDI32_WINETEST]
* Sync with Wine 1.5.26.
svn path=/trunk/; revision=58518
Timo Kreuzer [Sat, 16 Mar 2013 14:46:35 +0000 (14:46 +0000)]
[CRT]
Implement _splitpath_s and _wsplitpath_s
[MSVCRT]
Export _splitpath_s and _wsplitpath_s
svn path=/trunk/; revision=58517
Hermès Bélusca-Maïto [Sat, 16 Mar 2013 13:50:24 +0000 (13:50 +0000)]
[SERVICES]
- Precise the purpose of lock.c
- Add an informative comment.
No code changes.
svn path=/trunk/; revision=58516
Timo Kreuzer [Sat, 16 Mar 2013 13:40:28 +0000 (13:40 +0000)]
[CRT]
Implement [v]s[nw]printf_s
[MSVCRT]
Enable [v]s[nw]printf_s exports
svn path=/trunk/; revision=58515
Giannis Adamopoulos [Sat, 16 Mar 2013 10:12:16 +0000 (10:12 +0000)]
[win32k]
- Store the session id in WINSTATION_OBJECT when we create a window station.
- Don't allow switching to a desktop that belongs to a different session
This is a modified version of the patch from CORE-5531
svn path=/trunk/; revision=58514
Giannis Adamopoulos [Sat, 16 Mar 2013 09:09:53 +0000 (09:09 +0000)]
[win32csr]
- When we close a window during shutdown, switch to the desktop of the window
CORE-5439
svn path=/trunk/; revision=58513
Daniel Reimer [Sat, 16 Mar 2013 08:17:19 +0000 (08:17 +0000)]
Update Rapps Database. Welcome to CLT2013 ^^
svn path=/trunk/; revision=58512
Amine Khaldi [Fri, 15 Mar 2013 22:04:05 +0000 (22:04 +0000)]
[CRT]
* Annotate stdlib_s.h.
* Annotate more functions in stdlib.h.
svn path=/trunk/; revision=58511
Amine Khaldi [Fri, 15 Mar 2013 21:59:57 +0000 (21:59 +0000)]
[APPLICATIONS]
* Fix some format specifiers.
svn path=/trunk/; revision=58510
Amine Khaldi [Fri, 15 Mar 2013 21:36:13 +0000 (21:36 +0000)]
[SAL]
* Add _Outptr_result_z_ annotation.
svn path=/trunk/; revision=58509