)]}'
{
  "commit": "1f57929b17869d8aba8cea76e14b79d9d8f67cd6",
  "tree": "d17c7b52d7ce659cb1713afa51a8b2c1c6a8e921",
  "parents": [
    "73450d65c3c28bd51cbf195d2a6673604f24da6f"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Wed May 25 16:25:21 1994 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Wed May 25 16:25:21 1994 +0000"
  },
  "message": "Release 940524\n\nMon May 23 15:07:36 1994  Bob Amstadt  (bob@pooh)\n\n\t* [loader/selector.c]\n\tAllocate heap and stack segments as 64k.\n\nSat May 21 01:15:49 1994  Rick Sladkey  (jrs@world.std.com)\n\n        * [loader/selector.c]\n        Correct typos where memcpy is used instead of memset.\n\n        * [loader/resource.c]\n        Allow for legitimate cases where biSizeImage is 0 in LoadIcon\n        by calculating the value when the bitmap is not compressed.\n\n        * [miscemu/int21.c]\n        Fix NULL dereference caused by superfluous DOS_closedir in FindNext.\n\n        * [loader/resource.c]\n        New function type_match to handle string resource types as\n        well as IDs.  In addition, compare only low 4 bits of type_id\n        when both numbers are IDs so that 0x0002 matches 0x8002.\n        In FindResourceByNumber and FindResourceByName use type_match\n        instead of comparing numbers.  In FindResource handle the\n        \"#number\" syntax and empty strings in both the resource and\n        type names.\n\nMon May 23 00:48:25 1994  Rick Sladkey  (jrs@world.std.com)\n\n        * [windows/dialog.c]\n        Fix inadvertent printing of string IDs as strings.\n\nMay 23, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)\n\n\t* [controls/menu.c]\n\tNew functions GetMenuItemCount(), GetMenuItemID().\n\t\tGetMenuString() \u0026 HiliteMenuItem().\n\tBug fix in CheckMenuItem().\n\tFunction SetMenu() now make client area recalc if menu removed.\n\n\t* [windows/winpos.c]\n\tBug fix in SetWindowPos(), no more XMapping or XConfiguring\tof\n\t\twindows with initial width or height equal zero.\n\n\t* [objects/gdiobj.c]\n\tNew function EnumObjects(), using new lpPenBrushList buildup\n\t\tfrom calls to new function GDI_AppendToPenBrushList().\n\t\t(\u0027pbrush.exe\u0027 don\u0027t show its face yet ! ... :-( )\n\tNew EMPTY STUB for function SetObjectOwner(),\n\t\t(\u0027mplayer.exe\u0027 call it via GetProcAddress() ...)\n\n\t* [objects/font.c]\n\tNew internal functions ParseFontParms() \u0026 InitFontsList().\n\tEnumFonts() \u0026 EnumFontFamilies() enumerates fonts (no more dummies).\n\tFONT_MatchFont now make retries to find closest-smallest font.\n\t\t(\u0027charmap.exe\u0027 can now show the differents fonts available)\n\n\t* [windows/nonclient.c]\n\tUse small dos OBM_OLD_CLOSE button for MDI windows.\n\n\t* [windows/graphics.c] [objects/bitmap.c]\n\tStart to remove obsolete globals such XT_screen ...\n\n\t* [loader/library.c]\n\tMake function GetProcAddress() working also with builtin DLLs.\n\nTue May 24 20:18:02 1994  Erik Bos (erik@hacktic.nl)\n\n        * [if1632/system.spec] [if1632/toolhelp.spec]\n        system.dll \u0026 toolhelp.dll added.\n\n        * [loader/library.c]\n        Modified GetModuleFileName() to return the full\n        filename.\n        Added a check to LoadLibrary() to prevent loading\n        built in dlls. (eg. user.exe)\n        Added a check to FreeLibrary() to prevent built-in\n        dlls from being freed.\n        Modified GetProcAddress() to support builtin dlls.\n\n        * [loader/signal.c] [miscemu/int2f.c]\n        Added \u003d\u003e pifedit runs.\n\n        * [misc/dos_fs.c]\n        Added a NULL-ptr check to DOS_closedir().\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ed36b2302169a23222a59ca4a1dea3df636281a9",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "1d124764314f8626c6d731976af3ccbf6465e20e",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "3854e932ad3a8fda7c23ca80dc324ede9e01bd1c",
      "old_mode": 33188,
      "old_path": "LICENSE",
      "new_id": "88add0b5de8bcacbdd9f04d5415317f4ab17e64e",
      "new_mode": 33188,
      "new_path": "LICENSE"
    },
    {
      "type": "modify",
      "old_id": "1d735be87ea56fd64b2f9f742b8ae8ad18dc99c6",
      "old_mode": 33188,
      "old_path": "README",
      "new_id": "4df0e0419376d527f024ef3e6d157560d9c60ab3",
      "new_mode": 33188,
      "new_path": "README"
    },
    {
      "type": "modify",
      "old_id": "261529412c8b31e30120afae905a1e0fc555e8ad",
      "old_mode": 33188,
      "old_path": "controls/Imakefile",
      "new_id": "4556b4c8aa6df54c05673496781caab93c938d1e",
      "new_mode": 33188,
      "new_path": "controls/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "48d0519ffde56ce6b2d84de70e77644f6179aff6",
      "old_mode": 33188,
      "old_path": "controls/combo.c",
      "new_id": "22a1b08fb5eb651e342cc2c4093e9886a0a0201d",
      "new_mode": 33188,
      "new_path": "controls/combo.c"
    },
    {
      "type": "modify",
      "old_id": "552824726e477a23b4656936b4c22b2fe345432e",
      "old_mode": 33188,
      "old_path": "controls/edit.c",
      "new_id": "5e43c3b01e7494d2d03d324562c994abd72c63f5",
      "new_mode": 33188,
      "new_path": "controls/edit.c"
    },
    {
      "type": "modify",
      "old_id": "e41c96837f8bf0499be8f2d14098f90ef05fd2d6",
      "old_mode": 33188,
      "old_path": "controls/menu.c",
      "new_id": "dd9c880d9ad6ab46a8e83ccdf3bf062435e199ed",
      "new_mode": 33188,
      "new_path": "controls/menu.c"
    },
    {
      "type": "modify",
      "old_id": "d1ff205c3e7fce19400608d920349a7c8eee395c",
      "old_mode": 33188,
      "old_path": "if1632/Imakefile",
      "new_id": "601424d3ee1748812bd2fc05366fc2ebaee83b13",
      "new_mode": 33188,
      "new_path": "if1632/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "10c2ba9bd60408b0e806e7c30fddfc48ff4f6356",
      "old_mode": 33188,
      "old_path": "if1632/gdi.spec",
      "new_id": "82247c51ac5ddd362d59249ed91bf01176efc023",
      "new_mode": 33188,
      "new_path": "if1632/gdi.spec"
    },
    {
      "type": "modify",
      "old_id": "b9d01e78f1eae98cf5801db5743706020abadcdc",
      "old_mode": 33188,
      "old_path": "if1632/mmsystem.spec",
      "new_id": "22bdf4611ac172374d4501c5b232b45f90e7df1f",
      "new_mode": 33188,
      "new_path": "if1632/mmsystem.spec"
    },
    {
      "type": "modify",
      "old_id": "f5b08b09f1940eb2045d0f1bdc2d8d8e3e460b91",
      "old_mode": 33188,
      "old_path": "if1632/relay.c",
      "new_id": "ddbf8c90259922231abba2f0f9ad766dd80c815f",
      "new_mode": 33188,
      "new_path": "if1632/relay.c"
    },
    {
      "type": "modify",
      "old_id": "1bb9eed9dc65f8916231102adb49c1f919370239",
      "old_mode": 33188,
      "old_path": "if1632/user.spec",
      "new_id": "2b4c0eeded60d9d0d13e75c529b3dce881157779",
      "new_mode": 33188,
      "new_path": "if1632/user.spec"
    },
    {
      "type": "modify",
      "old_id": "9c59b48608ac331471265574da6a80667cdf8342",
      "old_mode": 33188,
      "old_path": "include/dlls.h",
      "new_id": "574db1e70d94b13a8c4005cb9d5eff0116ff26a1",
      "new_mode": 33188,
      "new_path": "include/dlls.h"
    },
    {
      "type": "modify",
      "old_id": "27b4d3d38db1500aa5b21e8706670e0a9c154f48",
      "old_mode": 33188,
      "old_path": "include/gdi.h",
      "new_id": "1920d07a719b4c1c7fa60d26173849b41cd64974",
      "new_mode": 33188,
      "new_path": "include/gdi.h"
    },
    {
      "type": "modify",
      "old_id": "0b2756829fe8291c1e8de8417bb9e188630a1913",
      "old_mode": 33188,
      "old_path": "include/windows.h",
      "new_id": "96a29fe684816d05508fabf4abccdf2b6d7f2604",
      "new_mode": 33188,
      "new_path": "include/windows.h"
    },
    {
      "type": "modify",
      "old_id": "6cfbe080eee50ae15fe8a1ba0006c9e8988d8b63",
      "old_mode": 33188,
      "old_path": "loader/library.c",
      "new_id": "c53f00383c81d0e05d358eabbc94688b53fbf296",
      "new_mode": 33188,
      "new_path": "loader/library.c"
    },
    {
      "type": "modify",
      "old_id": "a5fb3c8544e2630562c92e11a34cd15dffd0bf36",
      "old_mode": 33188,
      "old_path": "loader/resource.c",
      "new_id": "a4f9c1fe8cb7d7872831e71159c23c7d9e2948aa",
      "new_mode": 33188,
      "new_path": "loader/resource.c"
    },
    {
      "type": "modify",
      "old_id": "834e25229a2d6f2291299aa4315878a59d0306d4",
      "old_mode": 33188,
      "old_path": "loader/selector.c",
      "new_id": "fea7a6f881c5d8e54317deda92fa53c5b9caf4f3",
      "new_mode": 33188,
      "new_path": "loader/selector.c"
    },
    {
      "type": "modify",
      "old_id": "92aecd5eacab0c071016ca5dbbac8884559a85ed",
      "old_mode": 33188,
      "old_path": "loader/signal.c",
      "new_id": "7de706437edda50776a4bf98175ab2e39c99cfc7",
      "new_mode": 33188,
      "new_path": "loader/signal.c"
    },
    {
      "type": "modify",
      "old_id": "c257027ac5b3ae82aa6eb6a208b9085a2b14a813",
      "old_mode": 33188,
      "old_path": "memory/global.c",
      "new_id": "0a21566a638a7a7bf59ab0cda02fd01c9bafed35",
      "new_mode": 33188,
      "new_path": "memory/global.c"
    },
    {
      "type": "modify",
      "old_id": "49ce26c0d916648beb7e2b9f2a2a99c6460359f9",
      "old_mode": 33188,
      "old_path": "misc/cursor.c",
      "new_id": "15bc1454bd7e8effdf4ca95653ce0b1607862e77",
      "new_mode": 33188,
      "new_path": "misc/cursor.c"
    },
    {
      "type": "modify",
      "old_id": "6d342224a8462dcb7a1172bbbaebbe6db5915724",
      "old_mode": 33188,
      "old_path": "misc/dos_fs.c",
      "new_id": "77b24290613642ef16699ed5d8c71c8f6ddcecef",
      "new_mode": 33188,
      "new_path": "misc/dos_fs.c"
    },
    {
      "type": "modify",
      "old_id": "eeaf7c2d7cc7180a1b65d17c10e4129dce062d53",
      "old_mode": 33188,
      "old_path": "misc/lstr.c",
      "new_id": "361ea10b69962397419cdafdfde8bad095174d8c",
      "new_mode": 33188,
      "new_path": "misc/lstr.c"
    },
    {
      "type": "modify",
      "old_id": "d5784f3f2544324f01646f72bc8991d425e5e6cb",
      "old_mode": 33188,
      "old_path": "misc/main.c",
      "new_id": "245b5c92d20edca3c33c1838bade3d44529a6bec",
      "new_mode": 33188,
      "new_path": "misc/main.c"
    },
    {
      "type": "modify",
      "old_id": "23e1be66f93b894295909eecbfaf6756bb547ea9",
      "old_mode": 33188,
      "old_path": "misc/message.c",
      "new_id": "0a8da32818fbd333fa2b85599785ddc98df9d860",
      "new_mode": 33188,
      "new_path": "misc/message.c"
    },
    {
      "type": "modify",
      "old_id": "9332079d78ab3017c27a93dd0bbd0c1d39f756df",
      "old_mode": 33188,
      "old_path": "misc/mmsystem.c",
      "new_id": "e4c6a2e629f977ddf96b04ea489bae2207a451ee",
      "new_mode": 33188,
      "new_path": "misc/mmsystem.c"
    },
    {
      "type": "modify",
      "old_id": "3ce34c8a4640ce7a2ec5248d2ef982645d162b0c",
      "old_mode": 33188,
      "old_path": "misc/property.c",
      "new_id": "18119c6f9b0763c7cedbdb59090a778df7bb883b",
      "new_mode": 33188,
      "new_path": "misc/property.c"
    },
    {
      "type": "modify",
      "old_id": "c9c9db8897c2a9594073377071a8401a561db971",
      "old_mode": 33188,
      "old_path": "miscemu/Imakefile",
      "new_id": "4b258c44f09bfc6bfc4d48ed84592d8800a0f479",
      "new_mode": 33188,
      "new_path": "miscemu/Imakefile"
    },
    {
      "type": "modify",
      "old_id": "fd9cc05397248a0a6f2e12c2324d66cb6ce30958",
      "old_mode": 33188,
      "old_path": "miscemu/emulate.c",
      "new_id": "1b695031ea6a888d9475c26c37176e99b4af141d",
      "new_mode": 33188,
      "new_path": "miscemu/emulate.c"
    },
    {
      "type": "modify",
      "old_id": "d0f8003eb95886a186c4610d39e65f22cc3cb3da",
      "old_mode": 33188,
      "old_path": "miscemu/int21.c",
      "new_id": "cefe3ae2fba75f37f7ae9173f52ba359dfd8ef08",
      "new_mode": 33188,
      "new_path": "miscemu/int21.c"
    },
    {
      "type": "modify",
      "old_id": "6c21e0c8ee57a84fda818807c146b80e7d35a3d0",
      "old_mode": 33188,
      "old_path": "objects/bitmap.c",
      "new_id": "38fabec927b7fcac45f96e96f3f598c2c896116a",
      "new_mode": 33188,
      "new_path": "objects/bitmap.c"
    },
    {
      "type": "modify",
      "old_id": "2ff21c51404efad6012faf2a105dd292a4de3372",
      "old_mode": 33188,
      "old_path": "objects/font.c",
      "new_id": "6129981b3e3fd11b87e5adb1a07141ca09580976",
      "new_mode": 33188,
      "new_path": "objects/font.c"
    },
    {
      "type": "modify",
      "old_id": "6243fd2700d664b5775282287069ceaaaf604938",
      "old_mode": 33188,
      "old_path": "objects/gdiobj.c",
      "new_id": "9248c32c4b190532f24780d28a9cdd0856426fb1",
      "new_mode": 33188,
      "new_path": "objects/gdiobj.c"
    },
    {
      "type": "modify",
      "old_id": "0d9690b8bd3fa5921c7925b9c6ee5e1eef1e5ab5",
      "old_mode": 33188,
      "old_path": "objects/text.c",
      "new_id": "e7d3cdb47c84ee15d4dd306390fae3242282a22a",
      "new_mode": 33188,
      "new_path": "objects/text.c"
    },
    {
      "type": "modify",
      "old_id": "772408452e746f6d939a5aa8a56c9fe731f972c3",
      "old_mode": 33188,
      "old_path": "windows/dialog.c",
      "new_id": "2e5b6e33d3d31f0a209545b8f8f080b4bc0cfd9d",
      "new_mode": 33188,
      "new_path": "windows/dialog.c"
    },
    {
      "type": "modify",
      "old_id": "a80d5cf63b893ee79938435b55944019de261cbf",
      "old_mode": 33188,
      "old_path": "windows/graphics.c",
      "new_id": "4a1abe13535d0d3700d69c5d497f22a2fac39d0e",
      "new_mode": 33188,
      "new_path": "windows/graphics.c"
    },
    {
      "type": "modify",
      "old_id": "a7170314a88f8d3bff190ad179986ae0f117844b",
      "old_mode": 33188,
      "old_path": "windows/nonclient.c",
      "new_id": "45ca0d88bf4879a7c2ef83dd3bfcd29933e05e71",
      "new_mode": 33188,
      "new_path": "windows/nonclient.c"
    },
    {
      "type": "modify",
      "old_id": "c16616d21b4f4ff8170d91bfe4c6aaa01f40a6c6",
      "old_mode": 33188,
      "old_path": "windows/utility.c",
      "new_id": "a1e0d0e8ece1d04c29c852dcb59dabc13e656667",
      "new_mode": 33188,
      "new_path": "windows/utility.c"
    },
    {
      "type": "modify",
      "old_id": "572dfe6c67a8e7f979a17a7385cff0f75d0314ba",
      "old_mode": 33188,
      "old_path": "windows/win.c",
      "new_id": "cbd72f2b10590e85349cbae671dd7d42e6bf37b7",
      "new_mode": 33188,
      "new_path": "windows/win.c"
    },
    {
      "type": "modify",
      "old_id": "f236d4973e310261411dead24952f8379ae8868c",
      "old_mode": 33188,
      "old_path": "windows/winpos.c",
      "new_id": "98cfa1110f92f4f1531386d904b8e2cfcfd28e1d",
      "new_mode": 33188,
      "new_path": "windows/winpos.c"
    }
  ]
}
