Release 940607 wine-940607
authorAlexandre Julliard <julliard@winehq.org>
Wed, 8 Jun 1994 13:57:50 +0000 (13:57 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Wed, 8 Jun 1994 13:57:50 +0000 (13:57 +0000)
commit490a27e012a3687b0427d2950df94897423d740e
tree2d7c322e76870cba80accf0798d4a8aa377f73ac
parent36ca1368c9c0354e5ab9056c7f4874cf969615b3
Release 940607

Tue Jun  7 08:41:27 1994  Bob Amstadt  (bob@pooh)

* loader/selector.c (FixupFunctionPrologs):
New function to fixup loaded DLL function prologs.  It replaces the
do nothing code with code that loads DS with the appropriate data
segment for the DLL.

* misc/cursor.c (LoadCursor):
Disabled cursor loading from .EXE or .DLL.  The code needs to handle
the possibility of multiple cursors in a single directory.  Also,
it should check to see if the cursor is the right size.

* objects/font.c (EnumFonts):
Checked for lpLogFontList[i] == NULL

* objects/gdiobj.c (SetObjectOwner):
Removed stub.  Replaced with simple return in gdi.spec.  This
function is not defined for the retail version of Windows.

* memory/heap.c (WIN16_LocalHandleDelta):
New function.  This is really a dummy that imitates the proper
return values.

* loader/library.c (GetProcAddress):
Fixed definition of IS_BUILTIN_DLL() macro.

Mon Jun  6 18:15:40 1994  Bob Amstadt  (bob@pooh)

* miscemu/int21.c (SeekFile):
Needed to return current position in DX:AX.

* windows/utility.c (windows_wsprintf):
Added support for '#' in format, and fixed bug with "ptr" being
incremented too many times.

* miscemu/int21.c (OpenExistingFile):
Add code to handle opening files read-only and write-only.

* loader/wine.c:
Segment fixups now done in LoadImage instead of _WinMain.  This
is necessary to support LoadLibrary().

Sun Jun  5 17:34:24 1994  Erik Bos (erik@hacktic.nl)

* [loader/*]
- fixed: GetModuleHandle() sometimes returned
  a wrong handle.
- don't init dlls when cs == 0 (lzexpand, doesn't
  seem to have a init function)
- LoadLibrary & LoadImage now return error instead
  of stopping wine.
- moved most of NE-functions into one file.
- LoadLibrary() uses w_files list instead of its
  own list.
- NE exectables are now fixed-up and initialised when
  loaded instead of only once before calling InitTask.

* [miscemu/int15.c] [miscemu/int31.c]
Added.

* [loader/selector.c]
Stubs added for {Get|Set}SelectorLimit(), {Get|Set}SelectorBase().

* [misc/main.c]
Stub added for IsRomModule().

* [miscemu/int21.c]
Some cleanup, added heap for returning data.

Jun 6, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)

* [tools/build.c]
Change MAX_ORDINALS define to higher value, 1299 entries.
(MMSYSTEM doesn't have succesive numbers, some are around 1200).

* [windows/utility.c]
Bug fix in windows_wsprintf(), (twice increments ...).

* [windows/winpos.c]
Bug fix in SetWindowPos(), redraw was done if flag
was set to SWP_NOREDRAW while SWP_SHOWWINDOW).

* [misc/message.c] [controls/combo.c]
Add an InvalidateRect() in WM_SHOWWINDOW to statisfy the new 'saveunder'.

* [windows/win.c]
In CreateWindowEx(), do SetMenu() calls after window creation,
just before sending to WM_NCCALCSIZE.

* [controls/menu.c]
In function SetMenu(), now use SetWindowPos() with
flags SWP_FRAMECHANGED to readjust menu area.
Function MenuBarCalcSize() redone.

Sun May 29 11:08:24 1994  David B. Thomas  (dt@yenta.abq.nm.us)

        * [objects/text.c]
        Fixed problems associated with DT_WORDBREAK flag.  String length
        was not being properly decremented when lines were folded, and
        wrapping was not performed when DT_NOCLIP and DT_NOPREFIX were
        both on in addition to DT_WORDBREAK.  Windows does wrapping in
        this case, and now so does wine.

Sun Jun  5 19:17:49 1994  Olaf Flebbe  (olaf@dragon)

        * [edit.c]
        cp1 was uninitialized iff lineno == 0

        *  FindFile tests for existance of file even if a full
           filename was supplied. What about unix file names?

        * [controls/listbox ]
        wndPtr was uninitialized for LB_SETTOPINDEX

        * [misc/property.c]
        Do not free lpProp. Is it really allocated by malloc?
{edited by Bob Amstadt: changed free() to GlobalFree()}
55 files changed:
BUGS
ChangeLog
controls/edit.c
controls/listbox.c
controls/menu.c
debugger/hash.c
if1632/callback.c
if1632/gdi.spec
if1632/kernel.spec
if1632/mmsystem.spec
if1632/relay.c
include/dlls.h
include/heap.h
include/prototypes.h
include/toolhelp.h [new file with mode: 0644]
include/windows.h
include/wine.h
loader/Imakefile
loader/library.c
loader/main.c [new file with mode: 0644]
loader/ne_image.c [new file with mode: 0644]
loader/resource.c
loader/selector.c
loader/signal.c
memory/global.c
memory/heap.c
misc/Imakefile
misc/audio.c
misc/cursor.c
misc/dos_fs.c
misc/driver.c
misc/escape.c [new file with mode: 0644]
misc/main.c
misc/message.c
misc/mmsystem.c
misc/property.c
misc/shell.c
misc/user.c
miscemu/Imakefile
miscemu/int10.c
miscemu/int15.c [new file with mode: 0644]
miscemu/int1a.c
miscemu/int21.c
miscemu/int2f.c
miscemu/int31.c [new file with mode: 0644]
miscemu/ioports.c
objects/font.c
objects/gdiobj.c
objects/text.c
tools/build.c
windows/mdi.c
windows/nonclient.c
windows/utility.c
windows/win.c
windows/winpos.c