wine
20 years agoAdd missing \n on error message.
Robert Shearman [Tue, 6 Jan 2004 20:40:48 +0000 (20:40 +0000)] 
Add missing \n on error message.

20 years agoAdded missing LF in trace.
Mike McCormack [Tue, 6 Jan 2004 20:40:31 +0000 (20:40 +0000)] 
Added missing LF in trace.

20 years agoMake sure sed uses the right locale.
Hans Leidekker [Tue, 6 Jan 2004 20:40:10 +0000 (20:40 +0000)] 
Make sure sed uses the right locale.

20 years agoRegister window class on mciavi driver loading, and unregister it on
Dmitry Timoshkov [Tue, 6 Jan 2004 20:39:48 +0000 (20:39 +0000)] 
Register window class on mciavi driver loading, and unregister it on
driver unloading.

20 years agoReturn correct resource id for time format strings.
Dmitry Timoshkov [Tue, 6 Jan 2004 20:39:32 +0000 (20:39 +0000)] 
Return correct resource id for time format strings.

20 years agoImprove error reporting.
Francois Gouget [Tue, 6 Jan 2004 20:39:17 +0000 (20:39 +0000)] 
Improve error reporting.

20 years agoAdd new value support. Misc improvements and cleanups.
Dimitrie O. Paun [Tue, 6 Jan 2004 20:38:56 +0000 (20:38 +0000)] 
Add new value support. Misc improvements and cleanups.

20 years agoAdded _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
Peter Berg Larsen [Tue, 6 Jan 2004 20:38:37 +0000 (20:38 +0000)] 
Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.

20 years agoUpdated Italian resources.
Ivan Leo Murray-Smith [Tue, 6 Jan 2004 00:37:29 +0000 (00:37 +0000)] 
Updated Italian resources.

20 years agoxNum should be yNum in one place.
Marcus Meissner [Tue, 6 Jan 2004 00:37:05 +0000 (00:37 +0000)] 
xNum should be yNum in one place.

20 years agoFix the draw*primitiveUP calls so they work directly after a draw
Jason Edmeades [Tue, 6 Jan 2004 00:36:45 +0000 (00:36 +0000)] 
Fix the draw*primitiveUP calls so they work directly after a draw
which uses vertex shaders.

20 years agoImplement wglUseFontBitmapsW.
Lionel Ulmer [Tue, 6 Jan 2004 00:36:13 +0000 (00:36 +0000)] 
Implement wglUseFontBitmapsW.

20 years agoMade wine_get_unix_file_name take a Unicode string pointer.
Eric Pouech [Mon, 5 Jan 2004 23:42:09 +0000 (23:42 +0000)] 
Made wine_get_unix_file_name take a Unicode string pointer.

20 years agoAccept all standard DIB compressions in the mciavi driver.
Dmitry Timoshkov [Mon, 5 Jan 2004 23:07:27 +0000 (23:07 +0000)] 
Accept all standard DIB compressions in the mciavi driver.

20 years agoUpdates for the new loadorder handling of 16-bit dlls.
Alexandre Julliard [Mon, 5 Jan 2004 21:19:22 +0000 (21:19 +0000)] 
Updates for the new loadorder handling of 16-bit dlls.

20 years agoDocumentation updates.
Ivan Leo Murray-Smith [Mon, 5 Jan 2004 21:16:53 +0000 (21:16 +0000)] 
Documentation updates.

20 years agoAdd value delete, and dword edit support.
Dimitrie O. Paun [Mon, 5 Jan 2004 21:14:19 +0000 (21:14 +0000)] 
Add value delete, and dword edit support.

20 years agoDecode stream number from AVI frame data and assign the data to
Dmitry Timoshkov [Mon, 5 Jan 2004 21:13:58 +0000 (21:13 +0000)] 
Decode stream number from AVI frame data and assign the data to
appropriate streams.

20 years agoCorrect return type of SHFileOperationA/W.
Martin Fuchs [Mon, 5 Jan 2004 21:13:37 +0000 (21:13 +0000)] 
Correct return type of SHFileOperationA/W.

20 years agoMSVC porting fixes.
Steven Edwards [Mon, 5 Jan 2004 21:12:21 +0000 (21:12 +0000)] 
MSVC porting fixes.

20 years agoDrop paragraph describing no longer existing regclean.exe.
Marcus Meissner [Mon, 5 Jan 2004 21:11:45 +0000 (21:11 +0000)] 
Drop paragraph describing no longer existing regclean.exe.

20 years agoHandle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
Marcus Meissner [Mon, 5 Jan 2004 21:11:25 +0000 (21:11 +0000)] 
Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.

20 years agoAlways try to load the 32-bit owner dll instead of directly loading
Alexandre Julliard [Sat, 3 Jan 2004 01:18:55 +0000 (01:18 +0000)] 
Always try to load the 32-bit owner dll instead of directly loading
the .so file for 16-bit builtins. Make the load order for 16-bit dlls
always match the load order of their 32-bit owner (if any).

20 years agoAvoid referencing a private header in another dll.
Alexandre Julliard [Sat, 3 Jan 2004 00:58:08 +0000 (00:58 +0000)] 
Avoid referencing a private header in another dll.

20 years agoImplemented RegFlushKey and NtFlushKey.
Mike Hearn [Sat, 3 Jan 2004 00:38:30 +0000 (00:38 +0000)] 
Implemented RegFlushKey and NtFlushKey.

20 years agoAdded support for creating new keys.
Zimler Attila [Sat, 3 Jan 2004 00:33:56 +0000 (00:33 +0000)] 
Added support for creating new keys.

20 years agoFill in the color MaskSize and FieldPosition fields in the
Michael Stefaniuc [Fri, 2 Jan 2004 21:08:41 +0000 (21:08 +0000)] 
Fill in the color MaskSize and FieldPosition fields in the
ModeInfoBlock.

20 years agoAdded wine_dll_get_owner function that retrieves the 32-bit dll
Alexandre Julliard [Fri, 2 Jan 2004 21:08:05 +0000 (21:08 +0000)] 
Added wine_dll_get_owner function that retrieves the 32-bit dll
containing a given 16-bit dll by reading the symlink, so that we don't
need to dlopen it.

20 years agoMake symlinks for 16-bit files point to the 32-bit symlink so that
Alexandre Julliard [Fri, 2 Jan 2004 20:54:03 +0000 (20:54 +0000)] 
Make symlinks for 16-bit files point to the 32-bit symlink so that
they don't contain a path.

20 years agoSplit up the Win16/32 MDI support a bit.
Steven Edwards [Fri, 2 Jan 2004 20:48:13 +0000 (20:48 +0000)] 
Split up the Win16/32 MDI support a bit.

20 years agoOn a RB_SETBANDINFO message only redraw the rebar if something
Mike McCormack [Fri, 2 Jan 2004 20:46:05 +0000 (20:46 +0000)] 
On a RB_SETBANDINFO message only redraw the rebar if something
changed.

20 years agoUse a struct as specified in the VBE 3.0 standard for the
Michael Stefaniuc [Fri, 2 Jan 2004 20:45:39 +0000 (20:45 +0000)] 
Use a struct as specified in the VBE 3.0 standard for the
ModeInfoBlock. Code wise this is a NOP.

20 years agoFix compiling netapi32 on MSVC with PSDK headers.
Steven Edwards [Fri, 2 Jan 2004 20:15:05 +0000 (20:15 +0000)] 
Fix compiling netapi32 on MSVC with PSDK headers.

20 years agoFix compilation issue with ALSA 0.5.
Christian Costa [Fri, 2 Jan 2004 20:13:57 +0000 (20:13 +0000)] 
Fix compilation issue with ALSA 0.5.

20 years agoresult2 seems to be optional, making it 0 allows IE to continue.
Mike Hearn [Fri, 2 Jan 2004 20:13:35 +0000 (20:13 +0000)] 
result2 seems to be optional, making it 0 allows IE to continue.

20 years agoUpdate the notes on how WINE uses the Systray under KDE.
Steven Edwards [Fri, 2 Jan 2004 20:12:51 +0000 (20:12 +0000)] 
Update the notes on how WINE uses the Systray under KDE.

20 years agoAvoid a crash if the dialog style is missing.
Mike McCormack [Fri, 2 Jan 2004 20:12:25 +0000 (20:12 +0000)] 
Avoid a crash if the dialog style is missing.

20 years agoClear struct sockaddr_ipx directly instead of just the sipx_zero
Wim Lewis [Fri, 2 Jan 2004 20:12:00 +0000 (20:12 +0000)] 
Clear struct sockaddr_ipx directly instead of just the sipx_zero
field.

20 years agoEOVERFLOW does not exist on OpenBSD.
Wim Lewis [Fri, 2 Jan 2004 20:11:35 +0000 (20:11 +0000)] 
EOVERFLOW does not exist on OpenBSD.

20 years agoSet the "bytes per scan line" field when generating the mode info
Michael Stefaniuc [Fri, 2 Jan 2004 20:11:03 +0000 (20:11 +0000)] 
Set the "bytes per scan line" field when generating the mode info
block.

20 years agoAdded stub for CertFreeCertificateContext.
Robert Shearman [Fri, 2 Jan 2004 03:56:43 +0000 (03:56 +0000)] 
Added stub for CertFreeCertificateContext.

20 years agoCompleted Italian language support.
Ivan Leo Murray-Smith [Fri, 2 Jan 2004 03:56:24 +0000 (03:56 +0000)] 
Completed Italian language support.

20 years agoFix conflicting registry value names, and try both Win9x and WinNT
Juan Lang [Fri, 2 Jan 2004 03:55:53 +0000 (03:55 +0000)] 
Fix conflicting registry value names, and try both Win9x and WinNT
locations for NetBT registry values.

20 years agoProperly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
Juan Lang [Fri, 2 Jan 2004 03:55:35 +0000 (03:55 +0000)] 
Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
ipconfig.exe and winipcfg.exe display it.

20 years agoAdd tracing, add WINS configuration to GetAdaptersInfo, correct
Juan Lang [Fri, 2 Jan 2004 03:55:05 +0000 (03:55 +0000)] 
Add tracing, add WINS configuration to GetAdaptersInfo, correct
ScopeID reading in GetFixedInfo.

20 years agoWhen checking for gethostbyname_r_6 not try to compile but try to
Marcus Meissner [Fri, 2 Jan 2004 03:53:57 +0000 (03:53 +0000)] 
When checking for gethostbyname_r_6 not try to compile but try to
link.

20 years agoUpdated configure with autoconf 2.58. Set the bug report address.
Alexandre Julliard [Fri, 2 Jan 2004 01:55:29 +0000 (01:55 +0000)] 
Updated configure with autoconf 2.58. Set the bug report address.

20 years agoCommented out tests that assume that the current year is 2003.
Alexandre Julliard [Fri, 2 Jan 2004 01:51:38 +0000 (01:51 +0000)] 
Commented out tests that assume that the current year is 2003.

20 years agoMake the debug mark printing unconditional instead of conditional upon
Chris Morgan [Fri, 2 Jan 2004 01:50:50 +0000 (01:50 +0000)] 
Make the debug mark printing unconditional instead of conditional upon
the  SHELL debug channel.  Make mark text obvious by changing the
output text to 'Debug mark requested by user' and adding 'Debug mark'
to the menu resource text.

20 years agoAdded Italian resources.
Ivan Leo Murray-Smith [Fri, 2 Jan 2004 01:50:05 +0000 (01:50 +0000)] 
Added Italian resources.

20 years agoRemove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
Robert Shearman [Fri, 2 Jan 2004 01:49:31 +0000 (01:49 +0000)] 
Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
instead.

20 years agoRemove a stray LeaveCriticalSection().
Dmitry Timoshkov [Fri, 2 Jan 2004 01:48:30 +0000 (01:48 +0000)] 
Remove a stray LeaveCriticalSection().

20 years agoTrackbar range should be fixed only in the case of successful
Dmitry Timoshkov [Fri, 2 Jan 2004 01:48:15 +0000 (01:48 +0000)] 
Trackbar range should be fixed only in the case of successful
mciSendStringW. It's better to initialize dwCallback parameter if
MCI_NOTIFY is specified.

20 years agoImplemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
Phil Krylov [Fri, 2 Jan 2004 01:47:52 +0000 (01:47 +0000)] 
Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
Use the extended UI for the "Look In" combo.
Select the text in the "File name" field after filling it.

21 years agoMuch improved mciavi driver. Fixed synchronization, RIFF file with
Dmitry Timoshkov [Thu, 1 Jan 2004 00:48:01 +0000 (00:48 +0000)] 
Much improved mciavi driver. Fixed synchronization, RIFF file with
many streams parsing, added support for some MCI_PUT and MCI_WHERE
cases.

21 years agoAdd support for many MCIWNDM_ messages and some MCI_ commands in the
Dmitry Timoshkov [Thu, 1 Jan 2004 00:12:13 +0000 (00:12 +0000)] 
Add support for many MCIWNDM_ messages and some MCI_ commands in the
MCIWndClass implementation.
MCIWndRegisterClass() takes no parameters according to Platform SDK
headers.

21 years agoUse correct pointer to an internal driver description.
Dmitry Timoshkov [Thu, 1 Jan 2004 00:07:14 +0000 (00:07 +0000)] 
Use correct pointer to an internal driver description.

21 years agoAdd MCI_SYSINFO command W to A mapping.
Dmitry Timoshkov [Thu, 1 Jan 2004 00:07:01 +0000 (00:07 +0000)] 
Add MCI_SYSINFO command W to A mapping.

21 years agoStore window icons in the window structure so that WM_SETICON can do
Alexandre Julliard [Wed, 31 Dec 2003 23:51:52 +0000 (23:51 +0000)] 
Store window icons in the window structure so that WM_SETICON can do
the right thing (based on a patch by Aric Stewart).

21 years agoFix many function prototypes and data types according to Platform SDK
Dmitry Timoshkov [Wed, 31 Dec 2003 23:49:45 +0000 (23:49 +0000)] 
Fix many function prototypes and data types according to Platform SDK
definitions.

21 years agoAdd Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
Dmitry Timoshkov [Wed, 31 Dec 2003 19:00:03 +0000 (19:00 +0000)] 
Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
a bug with a window creation belonging to another hInstance, add
support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
and MCI_STOP in the MCIWndClass implementation.

21 years agoFixed size calculation on redim if old size was 0.
Marcus Meissner [Wed, 31 Dec 2003 18:58:25 +0000 (18:58 +0000)] 
Fixed size calculation on redim if old size was 0.

21 years agoImprove error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
Gerald Pfeifer [Wed, 31 Dec 2003 18:58:07 +0000 (18:58 +0000)] 
Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
warn instead of aborting in case of problems reading mixer info.

21 years agoAdded file version resource.
Stefan Leichter [Wed, 31 Dec 2003 18:56:07 +0000 (18:56 +0000)] 
Added file version resource.

21 years agoIsdialogMessage16 must not process messages that are not intended for
Rein Klazes [Wed, 31 Dec 2003 00:15:16 +0000 (00:15 +0000)] 
IsdialogMessage16 must not process messages that are not intended for
the dialog box.

21 years agoRemove DCOM config file entries, as they have no effect.
Mike Hearn [Wed, 31 Dec 2003 00:12:47 +0000 (00:12 +0000)] 
Remove DCOM config file entries, as they have no effect.

21 years agoRemoved too strict header check to enable execution of handcoded PE
Marcus Meissner [Wed, 31 Dec 2003 00:12:31 +0000 (00:12 +0000)] 
Removed too strict header check to enable execution of handcoded PE
exes.

21 years agoPrint exe name when initialization fails.
Mike Hearn [Wed, 31 Dec 2003 00:11:48 +0000 (00:11 +0000)] 
Print exe name when initialization fails.

21 years agoAdd newdev, updated DMusic section, small fix to dpnhpast.
Tom Wickline [Wed, 31 Dec 2003 00:11:25 +0000 (00:11 +0000)] 
Add newdev, updated DMusic section, small fix to dpnhpast.

21 years agoRemove URLCache_FindEntry() which is not used any longer.
Gerald Pfeifer [Wed, 31 Dec 2003 00:11:02 +0000 (00:11 +0000)] 
Remove URLCache_FindEntry() which is not used any longer.

21 years agoAdd stubbed version of newdev.dll.
Ulrich Czekalla [Tue, 30 Dec 2003 22:19:30 +0000 (22:19 +0000)] 
Add stubbed version of newdev.dll.

21 years ago- Add a bitmap resource with the font icons: TrueType, printer,
Rein Klazes [Tue, 30 Dec 2003 22:08:17 +0000 (22:08 +0000)] 
- Add a bitmap resource with the font icons: TrueType, printer,
  OpenType and Type 1. Modify the code so that they will be used if or
  when the needed bits are passed to the FontEnumProc.
- Use EnumFontFamiliesEx instead of EnumFontFamilies.
- Fix the fixme in the WM_MEASUREITEM message handler.

21 years agoMake use of/handle the first parameter of the function Extract.
Stefan Leichter [Tue, 30 Dec 2003 21:55:52 +0000 (21:55 +0000)] 
Make use of/handle the first parameter of the function Extract.

21 years agoAdd MDI child creation tests.
Dmitry Timoshkov [Tue, 30 Dec 2003 21:54:54 +0000 (21:54 +0000)] 
Add MDI child creation tests.

21 years agoAdded RFTHREAD flag in rfork call.
David Beck [Tue, 30 Dec 2003 21:53:32 +0000 (21:53 +0000)] 
Added RFTHREAD flag in rfork call.

21 years ago- Fixed buffer overflow in IFilterMapper2::RegisterFilter.
Robert Shearman [Tue, 30 Dec 2003 21:52:45 +0000 (21:52 +0000)] 
- Fixed buffer overflow in IFilterMapper2::RegisterFilter.
- Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
- Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
  is not registered.
- Allowed returning the moniker in IFilterMapper2::RegisterFilter.
- Enumerate special categories without causing infinite loop.

21 years agoFix some return values of dplayx API calls.
Sami Aario [Tue, 30 Dec 2003 21:50:56 +0000 (21:50 +0000)] 
Fix some return values of dplayx API calls.

21 years agoFixed RtlUnwind signature (reported by Pierre d'Herbemont).
Alexandre Julliard [Tue, 30 Dec 2003 19:26:19 +0000 (19:26 +0000)] 
Fixed RtlUnwind signature (reported by Pierre d'Herbemont).

21 years ago- correct return value of SHGetPathFromIDList[AW]() for virtual
Martin Fuchs [Tue, 30 Dec 2003 19:24:22 +0000 (19:24 +0000)] 
- correct return value of SHGetPathFromIDList[AW]() for virtual
  folders like "My Computer"
- correct path parsing in ISF_Desktop_fnParseDisplayName()
- handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
- return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()

21 years agoRead the Policy{Account,Primary}DomainInformation from the registry,
Juan Lang [Tue, 30 Dec 2003 19:21:11 +0000 (19:21 +0000)] 
Read the Policy{Account,Primary}DomainInformation from the registry,
rather than hardcoding it to "DOMAIN".

21 years agoEnclose application name in double quotation marks, as it may contain
Ge van Geldorp [Tue, 30 Dec 2003 19:20:11 +0000 (19:20 +0000)] 
Enclose application name in double quotation marks, as it may contain
spaces.

21 years agoFixed mem leak on error path.
Michael Stefaniuc [Tue, 30 Dec 2003 19:19:46 +0000 (19:19 +0000)] 
Fixed mem leak on error path.

21 years agoFixed MS UI Gothic font names.
Vik Kumar [Tue, 30 Dec 2003 19:19:18 +0000 (19:19 +0000)] 
Fixed MS UI Gothic font names.

21 years agoTranslate msrle32 and oledlg resources.
Hans Leidekker [Tue, 30 Dec 2003 19:17:59 +0000 (19:17 +0000)] 
Translate msrle32 and oledlg resources.

21 years agoSort the output of wcmd's set command.
Mike McCormack [Tue, 30 Dec 2003 19:17:31 +0000 (19:17 +0000)] 
Sort the output of wcmd's set command.

21 years agoReturn an SID when GetTokenInformation is called with class
Mike McCormack [Tue, 30 Dec 2003 19:17:05 +0000 (19:17 +0000)] 
Return an SID when GetTokenInformation is called with class
TokenOwner.

21 years agoAdded stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
Sylvain Petreolle [Tue, 30 Dec 2003 19:16:37 +0000 (19:16 +0000)] 
Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.

21 years agoDWL_USER might be used otherwise, so use an internal window property
Marcus Meissner [Tue, 30 Dec 2003 19:15:43 +0000 (19:15 +0000)] 
DWL_USER might be used otherwise, so use an internal window property
for data storage.

21 years agoFixed Hungarian keyboard layout.
Zimler Attila [Tue, 30 Dec 2003 19:14:59 +0000 (19:14 +0000)] 
Fixed Hungarian keyboard layout.

21 years agoFixed a typo.
Sami Aario [Tue, 30 Dec 2003 19:14:35 +0000 (19:14 +0000)] 
Fixed a typo.

21 years agoRemoved explicit ordinals.
David Miller [Tue, 30 Dec 2003 19:14:11 +0000 (19:14 +0000)] 
Removed explicit ordinals.

21 years agoAlso remove in the D3D code the pedantic check on the GetProcAddress
Lionel Ulmer [Tue, 30 Dec 2003 19:13:32 +0000 (19:13 +0000)] 
Also remove in the D3D code the pedantic check on the GetProcAddress
extension.

21 years ago- Fix IGraphBuilder::ConnectDirect.
Robert Shearman [Tue, 30 Dec 2003 19:13:05 +0000 (19:13 +0000)] 
- Fix IGraphBuilder::ConnectDirect.
- Register IFilterMapper and IFilterMapper2 in DllRegisterServer.

21 years agoUpdated Italian translations.
Ivan Leo Murray-Smith [Tue, 30 Dec 2003 19:12:38 +0000 (19:12 +0000)] 
Updated Italian translations.

21 years agoWhen a directory is entered in the 16 bits file dialog, it should not
Rein Klazes [Tue, 30 Dec 2003 19:10:53 +0000 (19:10 +0000)] 
When a directory is entered in the 16 bits file dialog, it should not
be returned the user. Instead the directory must be changed and the
dialog work from there.

21 years agoReinitialize thumb when trackbar size is changed.
Duane Clark [Tue, 30 Dec 2003 19:10:15 +0000 (19:10 +0000)] 
Reinitialize thumb when trackbar size is changed.

21 years agoPrevent false matches in WIN_FindWindow.
Mike Hearn [Tue, 30 Dec 2003 19:09:50 +0000 (19:09 +0000)] 
Prevent false matches in WIN_FindWindow.

21 years agoSolaris sh portability fix.
Ferenc Wagner [Tue, 30 Dec 2003 19:09:25 +0000 (19:09 +0000)] 
Solaris sh portability fix.

21 years agoFix undeleted temporary file.
Ferenc Wagner [Tue, 30 Dec 2003 19:09:08 +0000 (19:09 +0000)] 
Fix undeleted temporary file.
Correct error messages and comments, break long lines.

21 years agoSearch for mingw-$prog too.
Michael Stefaniuc [Tue, 30 Dec 2003 19:08:46 +0000 (19:08 +0000)] 
Search for mingw-$prog too.