Commit graph

60484 commits

Author SHA1 Message Date
Hermès Bélusca-Maïto
feb9cd80e4 [CDMAKE]: Remove potential trailing dir-separator characters at the end of the directory, in case e.g. we build up something like: "bootcd\\somefile.ext" in the boot/livecd.lst files (--> I want a directory "bootcd" and a file "somefile.ext", instead of the directory "bootcd\", otherwise the ISO becomes broken. Notice that when the path is "bootcd\somefile.ext the existing code worked ok. That's why I want to strip the remaining backslashes).
svn path=/trunk/; revision=66050
2015-01-18 13:11:35 +00:00
Hermès Bélusca-Maïto
147616c9fc [CDMAKE]: Whitespace and tabs fixes only. Next time you open your editor for coding ROS...: PLEASE, OH PLEASE!!! USE: 4-space indentation (NO TABS!!) and NO K&R coding style!!!!! (we *already* have a fixed code style in ROS).
svn path=/trunk/; revision=66049
2015-01-18 13:04:43 +00:00
Hervé Poussineau
67619ff9c8 [FREELDR] PXE: fix backward seeking (broken by r66036)
svn path=/trunk/; revision=66048
2015-01-17 22:48:29 +00:00
Hervé Poussineau
9dd2476ee1 [FREELDR] Limit disk buffer size to 0xC000 bytes, like before r65905
svn path=/trunk/; revision=66047
2015-01-17 22:48:21 +00:00
David Quintana
d7b7c58372 [RSHELL]
* Fix a long-lived signed/unsigned mismatch that may or may not have caused a few issues when hot-tracking the menubar.

svn path=/trunk/; revision=66046
2015-01-17 12:59:57 +00:00
Eric Kohl
58eee973cb [NTOSKRNL]
SepDuplicateToken: Do not allocate a new ModifiedId for the duplicated token. Use the ModifiedId of the source token instead. This fixes the DuplicateTokenEx test.

svn path=/trunk/; revision=66045
2015-01-17 11:53:40 +00:00
James Tabor
17b607a05e [User32]
- Alt-Tab Use windows logo icon as default. Patch from CORE-7864 #resolve

svn path=/trunk/; revision=66044
2015-01-17 00:31:19 +00:00
Hermès Bélusca-Maïto
3163c145e4 [CMAKE]: Tab2Space.
svn path=/trunk/; revision=66043
2015-01-16 22:42:08 +00:00
David Quintana
2ce78c4f63 [EXPLORER]
* Fix a HWND leak (and potential disaster that never happened) I noticed while investigating CORE-9008

svn path=/trunk/; revision=66042
2015-01-15 23:23:57 +00:00
David Quintana
5eee49bbea [EXPLORER]
* Addendum to r66040: Fix the return types and remove unused parameters.

svn path=/trunk/; revision=66041
2015-01-15 17:58:16 +00:00
David Quintana
ae7cd5ec73 [EXPLORER]
* Fix the notify window not resizing itself when the number of icons changes.
* Add error prints when AlignControls fails and exits early.
* Rename the Shell_NotifyIcon handler methods to something more appropriate.
CORE-9061 #resolve

svn path=/trunk/; revision=66040
2015-01-15 17:43:03 +00:00
Aleksandar Andrejevic
3e4d9f61d6 [NTVDM]
Implement INT 21h, AX = 38h (Get/Set Country-dependent Information).
Patch by Pierre Schweitzer. Thanks!


svn path=/trunk/; revision=66039
2015-01-14 22:22:05 +00:00
Daniel Reimer
9186a358da [RAPPS]
Improve the ReactOS Aplications Manager download dialog by Ismael Ferreras Morezuelas aka swyter
CORE-9056 #resolve #comment Committed, thx for help ^^

svn path=/trunk/; revision=66038
2015-01-14 21:56:27 +00:00
Hervé Poussineau
e7888466bb [NTOS:EX] Implement NtSystemDebugControl
svn path=/trunk/; revision=66037
2015-01-14 20:48:06 +00:00
Hermès Bélusca-Maïto
c788f45783 [FREELDR]: Addendum to PXE r66034: don't read after Path buffer validity.
svn path=/trunk/; revision=66036
2015-01-13 23:19:21 +00:00
Hervé Poussineau
f5ab68a2c6 [FREELDR] PXE: support backward seeking
svn path=/trunk/; revision=66035
2015-01-13 20:08:23 +00:00
Hervé Poussineau
cf89d4fdea [FREELDR] PXE: always use slashes for subdirectories and use lower casing
svn path=/trunk/; revision=66034
2015-01-13 20:08:18 +00:00
Hervé Poussineau
d08d31ad43 [FREELDR] Support failing to load some boot drivers
In that case, simply skip it and try the next one.

svn path=/trunk/; revision=66033
2015-01-13 20:08:14 +00:00
James Tabor
924eb19e72 [Win32ss]
- Remove hack to work around issue CORE-9039.
- Bypass two more DDE message calls from callback. Remove unneeded code.


svn path=/trunk/; revision=66032
2015-01-12 22:50:12 +00:00
James Tabor
5598f29e06 [NtOSKrnl]
- Fix status return from user mode callback. See CORE-9039.

svn path=/trunk/; revision=66031
2015-01-12 22:44:59 +00:00
David Quintana
ad29cd12e8 [RSHELL]
* Overhaul the Popup method's position calculation. It now takes into account proper alignment preferences and exclusion rectangles in order to position menu popups better.
* Fix a small compatibility issue with windows shell objects.
* Use the item rectangle for the exclusion, so that the popup code can properly calculate how to flip the menu position if it doesn't fit downwards.

[EXPLORER]
* Fix the flags sent to Popup when showing the start menu. We have flags that say exactly what we want, and MPPF_ALIGN_LEFT/RIGHT were introduced with NT6 anyhow.
CORE-9004 #resolve #comment Should be fixed with trunk r66030.

svn path=/trunk/; revision=66030
2015-01-12 18:03:39 +00:00
Hervé Poussineau
12d6b50f62 [cdmake] Set correct dates for directory entries
Set directory creation date to creation date of its parent, and fix root directory creation date.

This fixes a off-by-one month if ISO was created between February and December,
and invalid dates if ISO was created in January.

svn path=/trunk/; revision=66029
2015-01-11 20:43:41 +00:00
Eric Kohl
91c663f1f3 [NETSHELL]
Change resource strings to plural form 'Network Connections'.
CORE-9010 #resolve

svn path=/trunk/; revision=66028
2015-01-11 15:12:34 +00:00
Eric Kohl
6d11175bf0 [NETSHELL]
Fix coding syle and indentation. No code changes!

svn path=/trunk/; revision=66027
2015-01-11 14:58:55 +00:00
Daniel Reimer
4cc63e832b [RAPPS]
Database Update. This fixes the now dead LibreOffice link, too.
I completely skipped MirandaIM because they suck by deciding to do the same shit, Filezilla did. SF Malware "optimized" installer!

svn path=/trunk/; revision=66026
2015-01-11 14:38:26 +00:00
Daniel Reimer
b89c722854 [RAPPS]
Tidy up FF links in RAPPS. FF2 is DEAD! Instead we have now FF 3.6, 28 and newest.

svn path=/trunk/; revision=66025
2015-01-11 13:49:26 +00:00
Hermès Bélusca-Maïto
abbf37a507 [FREELDR]: Revert r66022. This wasn't our fault but VBox. See CORE-9046 for more details and proposed solution.
CORE-9046 #resolve #comment r66022 reverted.

svn path=/trunk/; revision=66024
2015-01-10 22:02:11 +00:00
Sylvain Petreolle
740ddee885 [LDR]
Relocating is NOT an eror.

svn path=/trunk/; revision=66023
2015-01-10 17:22:02 +00:00
Hermès Bélusca-Maïto
6117764150 [FREELDR]: Commit a temporary "hackfix" for (Pc)GetTime: on VBox when booting with PXE, for some mysterious reason, Int386(0x1A) call with AH = 0x02 (Get CMOS Time) *never ever* returns!! (however without PXE everything works). So... is it some kind of stack overflow or whatever that makes the Int386 function stack messy? Or something else? So in the meantime we use direct CMOS port reads. Timo, Hervé (and others), can you please review? And in particular why does it happen only with PXE?
svn path=/trunk/; revision=66022
2015-01-10 00:21:33 +00:00
Hermès Bélusca-Maïto
35b0d2e7ed [NTOS]: Bring into evidence an existing hack in PnPMgr, in the hope it'll be fixed and not remain here again for years...
svn path=/trunk/; revision=66021
2015-01-09 19:58:19 +00:00
Hermès Bélusca-Maïto
79f472a422 [RAMDISK]
- Fix DeviceRelations allocation bug
- Code style: Use sizeof(UNICODE_NULL) where needed; use sizeof(*ptr) for size of type pointed by ptr, when allocating space for ptr.

svn path=/trunk/; revision=66020
2015-01-09 18:26:17 +00:00
David Quintana
64f6189e30 [EXPLORER]
* Allow the result of the notify requests to return back to the caller. Fixes regressed shell32:systray winetests.
CORE-8840 #resolve #comment Should be properly fixed in r66019.

svn path=/trunk/; revision=66019
2015-01-09 17:24:43 +00:00
Amine Khaldi
8f3b11bfe3 [RAMDISK] Fix some comment typos. Convert comments to C style. No code changes.
svn path=/trunk/; revision=66018
2015-01-09 16:57:24 +00:00
David Quintana
1cab840681 Revert files that shouldn't have been included. I blame an ongoing headache for it.
svn path=/trunk/; revision=66017
2015-01-09 16:32:53 +00:00
David Quintana
a1fe1d888b [STOBJECT]
* Disable compiling the resource dialog for ro-RO also.

svn path=/trunk/; revision=66016
2015-01-09 16:29:46 +00:00
David Quintana
2f16a3b6da [STOBJECT]
* Fix resource strings so they compile correctly.
* Make use of the resource strings for the tooltip.
* Implement a context menu for the volume icon, using resource strings.
NOTE: I have a strange issue where the cursor disappears while the popup is open. No idea if it's my fault or win32k.

svn path=/trunk/; revision=66015
2015-01-09 16:25:49 +00:00
Hermès Bélusca-Maïto
7dbd809ef0 [ramdisk]: improve again the dprints.
svn path=/trunk/; revision=66014
2015-01-09 14:17:39 +00:00
Hermès Bélusca-Maïto
f3dfb65738 [RAMDISK]
- Whitespace fixes,
- Add braces for long "case blah: ..." code blocks,
- Add more informational messages when a feature is unimplemented (some control codes and cases happening when using ramdisk with bootcd).

svn path=/trunk/; revision=66013
2015-01-09 14:09:34 +00:00
Hermès Bélusca-Maïto
057211e26a [INSTALL_FREELDR]
Instead of keeping binary C arrays for FAT bootsectors (that by the way were completely out of date and were broken) in header files, just generate them out of our ASM-compiled bootsectors, with bin2c (as we do for PCI data for the HAL) and use them instead! So now we can use installfreeldr.exe to install e.g. a correct bootsector on a USB key that will work for loading freeldr! (and thus get rid of the Syslinux hack I presented in my video).

svn path=/trunk/; revision=66012
2015-01-09 00:12:51 +00:00
James Tabor
87a268ef23 [Win32ss]
- Fix remaining DDE issues, re-sync DDE code from wine. Add QOS startup. Moved error debug prints to traces. Over all improvement with test results.

svn path=/trunk/; revision=66011
2015-01-08 22:57:09 +00:00
Hermès Bélusca-Maïto
9a959644b3 [NTGDI]: #if'ed 0 unused pdcattr variable. Associated code with it went away in revision 65912. Timo, was it on purpose? Because in other NTGDI functions (in the same file) this code remained... (I'm talking about the if (pdcattr->ulDirty_ & (DIRTY_FILL | DC_BRUSH_DIRTY)) { DC_vUpdateFillBrush(dc); } things).
svn path=/trunk/; revision=66010
2015-01-08 20:35:51 +00:00
Pierre Schweitzer
a394c6bff6 [NTFS]
- Move directory enumeration into its own routine to prevent code duplication.
- Also, only take care of sub-node at the end of the enumeration. It doesn't make sense before.
- Supporting sub-nodes is still to be done.

svn path=/trunk/; revision=66009
2015-01-08 20:30:10 +00:00
Pierre Schweitzer
3feaedc7c5 [NTFS]
Also return MFT index in case of FileDirectoryInformation query

svn path=/trunk/; revision=66008
2015-01-08 20:29:04 +00:00
Pierre Schweitzer
c60b5e1383 [NTFS]
Also retrieve $STANDARD_INFORMATION attribute on directory enumeration to get the right file attributes.
This fixes improper display in cmd & in explorer due to missing file attributes flags

svn path=/trunk/; revision=66007
2015-01-08 20:28:25 +00:00
Amine Khaldi
5b57ee5686 [SHELL32_WINETEST] Enable test_dde() and test_dde_default_app(). CORE-6559
svn path=/trunk/; revision=66006
2015-01-08 16:42:35 +00:00
Amine Khaldi
383b76a99b [NOTEPAD] Fix some comment typos. Tabs => Spaces. Apply consistent formatting. No code changes.
svn path=/trunk/; revision=66005
2015-01-08 13:20:02 +00:00
Amine Khaldi
04d328abd5 [RAPPS] Romanian update by Ștefan Fulea. CORE-9034
svn path=/trunk/; revision=66004
2015-01-08 11:05:52 +00:00
Amine Khaldi
cec045f21e [URLMON][SHORTCUTS] Romanian update by Ștefan Fulea. CORE-9034
svn path=/trunk/; revision=66003
2015-01-08 10:56:38 +00:00
Amine Khaldi
aac93e5024 [TRANSLATIONS] General maintenance of Romanian resources by Ștefan Fulea. CORE-9034
svn path=/trunk/; revision=66002
2015-01-08 10:54:20 +00:00
James Tabor
be782dbced - Fix build.
svn path=/trunk/; revision=66001
2015-01-08 01:00:03 +00:00