Hi everybody!
During some little maintenance of rosapps I was doing during some work
pause, I wanted to know from where we found our still unused (until someone
programs the defragmentation API :P) defragger called Fraginator. Since it
doesnt contain any information about his initial author I tried to check
into the SVN log, and I found that it was added in our codebase in 2006 by
Ged: see the commit log http://svn.reactos.org/svn/reactos?view=revision
<http://svn.reactos.org/svn/reactos?view=revision&revision=21411>
&revision=21411 ; notice that the committer mentioned that [Fraginator] is
pretty hard to come by on the net now. Nevertheless nothing is said about
his author.
However (!!) googling at fraginator defragger, I fell on this webpage,
certainly written by the actual Fraginator author:
http://blog.getpaint.net/2012/03/28/college-adventures-in-open-source-fragin
ator-edition/ . In this blog entry you have the story of the Fraginator
defragger! (if someone can add an entry, he/shes welcome).
Nice reading!
Hermès.
Hi Christoph !
Are you sure that before committing this fix in Wine code, you: 1- made a
patch to wine's code, 2- sent it to them, and 3- checked that they merged
too in their code base? Because otherwise your fix here might be lost in the
next Wine code sync...
Cheers,
Hermès.
-----Message d'origine-----
Author: cwittich
Date: Sun May 11 05:04:56 2014
New Revision: 63225
URL: http://svn.reactos.org/svn/reactos?rev=63225&view=rev
Log:
[comctl32]
Notify the parent on a return key press.
fixes return key in device manager
Modified:
trunk/reactos/dll/win32/comctl32/treeview.c
Modified: trunk/reactos/dll/win32/comctl32/treeview.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comctl32/treeview
.c?rev=63225&r1=63224&r2=63225&view=diff
============================================================================
==
--- trunk/reactos/dll/win32/comctl32/treeview.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/comctl32/treeview.c [iso-8859-1] Sun May 11
05:04:56 2014
@@ -5242,6 +5242,10 @@
newSelection = TREEVIEW_GetNextListItem(infoPtr, prevItem);
break;
+ case VK_RETURN:
+ TREEVIEW_SendSimpleNotify(infoPtr, NM_RETURN);
+ break;
+
case VK_HOME:
newSelection = infoPtr->root->firstChild;
break;
Am 09.05.2014 03:57, schrieb hbelusca(a)svn.reactos.org:
> Author: hbelusca
> Date: Fri May 9 01:57:43 2014
> New Revision: 63202
>
> URL: http://svn.reactos.org/svn/reactos?rev=63202&view=rev
> Log:
> [RPCRT4]
> Detect whether we are connecting to a pipe on the local machine and use the \\.\ prefix instead of the full machine name.
> This patch modifies ReactOS-specific code (that was introduced by Eric in revision 53630) (Wine still supports only local pipes), so I also update our rpcrt4_ros.diff file accordingly, r63201 with respect to the latest Wine 1.7.17 rpcrt4 code.
> Modified: trunk/reactos/dll/win32/rpcrt4/rpcrt4_ros.diff
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/rpcrt4/rpcrt4_ro…
> ==============================================================================
> [...]
>
> +diff -prudN .\wine\dlls\rpcrt4/msvc.S .\reactos\dll\win32\rpcrt4/msvc.S
> +--- .\wine\dlls\rpcrt4/msvc.S 1970-01-01 01:00:00.000000000 +0100
> ++++ .\reactos\dll\win32\rpcrt4/msvc.S 2012-02-14 21:27:35.943001900 +0100
> +@@ -0,0 +1,146 @@
>
> +diff -prudN .\wine\dlls\rpcrt4/precomp.h .\reactos\dll\win32\rpcrt4/precomp.h
> +--- .\wine\dlls\rpcrt4/precomp.h 1970-01-01 01:00:00.000000000 +0100
> ++++ .\reactos\dll\win32\rpcrt4/precomp.h 2014-03-14 01:43:22.357516600 +0100
>
> +diff -prudN .\wine\dlls\rpcrt4/unix_func.c .\reactos\dll\win32\rpcrt4/unix_func.c
> +--- .\wine\dlls\rpcrt4/unix_func.c 1970-01-01 01:00:00.000000000 +0100
> ++++ .\reactos\dll\win32\rpcrt4/unix_func.c 2013-01-25 00:19:53.278052800 +0100
Why add these to the diff?
Hi,
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/msgina/gui.c?r1=…
Is there a point in that DuplicateHandle call?
"When SetThreadDesktop is called the system closes the desktop handle
when needed
so we have to create a new handle because this handle may still be in
use by winlogon"
Sorry, I re-read that comment a few times and still can't understand. I
take it that SetThreadDesktop closes the old handle which was set
before. And it may, for some reason, be used by winlogon. Shouldn't that
be a place to fix, rather than the hack in r58367?
And why is the SetThreadDesktop(OldDesk) is removed by this revision?
Regards,
Aleksey Bragin
On 2014-04-29 13:14, dquintana(a)svn.reactos.org wrote:
> [SHELL32]
> * Make use of IID_NULL_PPV_ARG in all the calls to GetUIObjectOf, and fix one instance of mismatched riid/pointer.
I don't see that mismatch. What am I missing? ;)
Let's bring up the webOS topic again. There is an interesting idea to port Nyx portability layer to Win32 and thus make Open webOS running in ReactOS/Windows. Nice user interface would be a benefit!
http://www.openwebosproject.org/docs/architecture#.U1l8Uvl_vTo
--
Best regards,
Alexander Reachitskiy
Hello,
Let me invite you to the monthly status meeting taking place last
Thursday of this month, 24th of April, 19:00 UTC. And this date is very
close to now!
IRC service will only be started shortly before the meeting. Your
participation passwords and server address will be emailed to you
shortly before the meeting starts, and they are going to be different
once again as they are not stored in any database. Hopefully it's not
much of inconvenience.
If someone still is not getting passwords sent before a meeting - please
email Pierre before the meeting started to get one.
Please send agenda proposals to me before the meeting, so that we can
start with a proposed agenda.
Regards,
Aleksey Bragin
On 2014-04-22 22:46, aandrejevic(a)svn.reactos.org wrote:
> --- branches/ntvdm/subsystems/ntvdm/ntvdm.c [iso-8859-1] (original)
> +++ branches/ntvdm/subsystems/ntvdm/ntvdm.c [iso-8859-1] Tue Apr 22 20:46:50 2014
> @@ -196,6 +197,11 @@
> EmulatorInterrupt(0x23);
> break;
> }
> + case CTRL_LAST_CLOSE_EVENT:
> + {
> + if (CommandThread) TerminateThread(CommandThread, 0);
> + break;
> + }
> default:
> {
> /* Stop the VDM if the user logs out or closes the console */
Wasn't there an event to tell that thread to exit?
Using TerminateThread like this feels icky.
Hey!
That's indeed a typo!
Can someone commit a fix? I can't before Monday evening.
Thanks!
Pierre
-------- Message original --------
Objet : Re: [ros-dev] [ros-diffs] [pschweitzer] 62779: [CDFS] Convert FCB pathname from simple buffer to unicode string. Please carefully review if I missed something
De : Alexander Andrejevic <theflash(a)sdf.lonestar.org>
À : ReactOS Development List <ros-dev(a)reactos.org>
Cc :
Hi,
Correct me if I'm wrong, but the original version didn't modify the string length.
Are you sure that should be "=" and not "=="?
Regards,
Alex
On Sat, Apr 19, 2014 at 09:31:44AM +0200, Thomas Faber wrote:
> On 2014-04-18 23:40, pschweitzer(a)svn.reactos.org wrote:
> > --- trunk/reactos/drivers/filesystems/cdfs/fcb.c [iso-8859-1] (original)
> > +++ trunk/reactos/drivers/filesystems/cdfs/fcb.c [iso-8859-1] Fri Apr 18 21:40:02 2014
> > @@ -129,7 +131,7 @@
> > BOOLEAN
> > CdfsFCBIsRoot(PFCB Fcb)
> > {
> > - return(wcscmp(Fcb->PathName, L"\\") == 0);
> > + return (Fcb->PathName.Length = sizeof(WCHAR) && Fcb->PathName.Buffer[0] == L'\\');
> > }
>
> ==
>
>
>
> Generally I'm seeing a lot of manual work where
> RtlInitEmptyUnicodeString and RtlCopyUnicodeString could be used.
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev(a)reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
--
Alexander Andrejevic <theflash(a)sdf.lonestar.org>
SDF Public Access UNIX System - http://sdf.lonestar.org
_______________________________________________
Ros-dev mailing list
Ros-dev(a)reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev
I couldn't resist. As a publisher...maybe you shouldn't run ad block eh? :)
On Thu, Apr 17, 2014 at 12:09 AM, Sergey Bugaev (JIRA)
<noreply(a)reactos.org>wrote:
>
> [
> http://jira.reactos.org/browse/ONLINE-446?page=com.atlassian.jira.plugin.sy…]
>
> Sergey Bugaev resolved ONLINE-446.
> ----------------------------------
>
> Resolution: Cannot Reproduce
>
> > "Prove you are a human" game is hidden by AdBlock
> > -------------------------------------------------
> >
> > Key: ONLINE-446
> > URL: http://jira.reactos.org/browse/ONLINE-446
> > Project: ReactOS Online Service
> > Issue Type: Improvement
> > Reporter: Sergey Bugaev
> > Assignee: Aleksey Bragin
> >
> > https://www.reactos.org/user/register (use incognito mode or just log
> out to see the issue)
> > There is a game to prove you are a human.
> > However if you are using AdBlock (
> https://chrome.google.com/webstore/detail/adblock/gighmmpiobklfepjocnamgkkb…,
> the most popular Chrome extension with more than 15 million users) the game
> is not visible, so newcomer can't register.
> > The error message is "You didn't pass the game", which is not very
> informative in that case.
> > Should be something like "You didn't pass the game, try disabling
> AdBlock to see it". The best solution would be making the game visible
> anyway.
> > Tested in Google Chrome
>
> --
> This message is automatically generated by JIRA.
> If you think it was sent incorrectly, please contact your JIRA
> administrators
> For more information on JIRA, see: http://www.atlassian.com/software/jira
>
> _______________________________________________
> Ros-bugs mailing list
> Ros-bugs(a)reactos.org
> http://www.reactos.org/mailman/listinfo/ros-bugs
>
Dear all,
In case you don't use SSL/TLS on our infrastructure (web sites - drupal,
jira, fisheye), skip reading (and reconsider your choices about such
non-usage).
As you may (should?) have heard recently, OpenSSL has suffered a
critical security vulnerability (CVE-2014-0160), known as Heartbleed Bug
(http://heartbleed.com/). Most of our services were using an affected
release of OpenSSL, with heartbeat feature activated. Be it, mails
services, web services (Drupal, Jira).
We reacted quickly passed the public announcement, and the availability
of the fix to apply it on our infrastructure to limit the risks. Anyway,
this might have been enough (actually, the issue has been here for two
years!) to allow potentials attackers to, for instance, steal our SSL
private keys. So, we took the decision to renew all our certificates and
private keys to guarantee safe infrastructure usage.
Due to the nature of the security issue, we don't know what may have
been compromised in the infrastructure and in the user database. Hence
our drastic measures.
What does it mean for you? It means that your account information
(username + password) might have been compromised, and your account
itself could have been compromised (cookie stealth with the attack).
We highly recommend you to change your passwords and check that
everything is fine on your account. I shall remind you that password
change can take up to 6h to propagate to Fisheye & Jira.
As a side note, we enabled a while ago Perfect Forward Secrecy on our
infrastructure that should ensure that even if our private keys leaked,
your past communications (so, login on the infrastructure, for instance)
can't be deciphered. Unless your session ticket leaked as well...
We are really sorry for the caused inconvenience. I'm available by email
or on IRC to answer your questions and clear your doubts.
With my best regards,
--
Pierre Schweitzer<pierre at reactos.org>
System Administrator
ReactOS Foundation
Hi all,
With this few words I would like to share the joyous event of MMIO-based
serial port implementation
has finally worked for me.
This is the equivalent of earlycon serial port implementation in Linux with
some extension
(so now it is even better then Linux one)
Some work yet is needed to be done to transform the work into the normal
patch, but the good news is
it is working, and still doesn't require PNPmanager for work, i.e. it
starts very early in kernel and writes kernel log messages.
I use ExpressCard 34 extension board Serial RS232 port, on laptop,
but think it will work fro PC Cards too (former name PCMCIA).
==Importance: Touching the hardware==
For the more developers we need more working PC models ( Real Hardware)
Almost all modern PCs are laptops with PCIe bus (the rest are desktops)
(but few of them able to boot the ReactOS)
Modern serial ports are recommended to use /often use MMIO-based data
transfer instead of former I/O ports.
So now possibility appears to debug these new computers and force the
ReactOS to work on this important part of new PCs.
Thanks for attention
-Minas Abrahamyan
PS Curious note: for catching the debug logs I use the (small and cheap)
soap box-sized microcontroller board with LCD (ready-unit), and I call it
"ReactOS debug logger" appliance. It doesn't take space and doesn't produce
any noise
I don't really see the reason here. Whether using the secure function or
not is is a question of whether we need null-termination or not.
If we need it the secure function will do the right thing. If we do not
need null-termination the non-secure function does the right thing and
the secure function would not add any security, but simply do the wrong
thing.
MSDN says about the lfFaceName member of the LOGFONT structure "A
null-terminated string that specifies the typeface name of the font. "
So we want it to be null-terminated and adding one more character does
not add anything useful, but will result in a broken structure.
Another difference is that the non-secure function pads the destination
array with nulls, the secure function does - afaik - not. If that is the
reason, I'd prefer zeroing it out before copying the string.
Am 06.04.2014 22:20, schrieb pschweitzer(a)svn.reactos.org:
> Author: pschweitzer
> Date: Sun Apr 6 20:20:39 2014
> New Revision: 62675
>
> URL: http://svn.reactos.org/svn/reactos?rev=62675&view=rev
> Log:
> [CHARMAP]
> Use rather wcsncpy(). A bit less safe, but at least, data are copied till possible
>
> Modified:
> trunk/reactos/base/applications/charmap/lrgcell.c
> trunk/reactos/base/applications/charmap/map.c
>
> Modified: trunk/reactos/base/applications/charmap/lrgcell.c
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/charmap/…
> ==============================================================================
> --- trunk/reactos/base/applications/charmap/lrgcell.c [iso-8859-1] (original)
> +++ trunk/reactos/base/applications/charmap/lrgcell.c [iso-8859-1] Sun Apr 6 20:20:39 2014
> @@ -48,9 +48,9 @@
> hdc);
>
> lf.lfCharSet = DEFAULT_CHARSET;
> - wcscpy_s(lf.lfFaceName,
> - sizeof(lf.lfFaceName) / sizeof(lf.lfFaceName[0]),
> - lpFontName);
> + wcsncpy(lf.lfFaceName,
> + lpFontName,
> + sizeof(lf.lfFaceName) / sizeof(lf.lfFaceName[0]));
>
> hFont = CreateFontIndirectW(&lf);
>
>
> Modified: trunk/reactos/base/applications/charmap/map.c
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/charmap/…
> ==============================================================================
> --- trunk/reactos/base/applications/charmap/map.c [iso-8859-1] (original)
> +++ trunk/reactos/base/applications/charmap/map.c [iso-8859-1] Sun Apr 6 20:20:39 2014
> @@ -228,9 +228,9 @@
> ReleaseDC(infoPtr->hMapWnd, hdc);
>
> infoPtr->CurrentFont.lfCharSet = DEFAULT_CHARSET;
> - wcscpy_s(infoPtr->CurrentFont.lfFaceName,
> - sizeof(infoPtr->CurrentFont.lfFaceName) / sizeof(infoPtr->CurrentFont.lfFaceName[0]),
> - lpFontName);
> + wcsncpy(infoPtr->CurrentFont.lfFaceName,
> + lpFontName,
> + sizeof(infoPtr->CurrentFont.lfFaceName) / sizeof(infoPtr->CurrentFont.lfFaceName[0]));
>
> infoPtr->hFont = CreateFontIndirectW(&infoPtr->CurrentFont);
>
>
>
>
This will make any failure messages in the loop useless, since you
won't know which test they're about.
Just because the tests are succeeding now doesn't mean they always will.
On 2014-04-06 17:51, hbelusca(a)svn.reactos.org wrote:
> @@ -188,7 +190,6 @@
>
> for (i = 0; i < TestCount; i++)
> {
> - trace("i = %d\n", i);
> switch (TestCases[i].PrefixType)
> {
> case PrefixNone:
>
>
Nice one :-). I thought you'd commit your ReactOS 1.0 patch today!
Beware though, you're sitting BUGCODE_NDIS_DRIVER.
Regards,
--
Pierre Schweitzer <pierre(a)reactos.org>
System Administrator
ReactOS Foundation
Working on DB server atm (hence the fails). Results will be properly
submitted later on.
Ignore failed shell errors for the next hour.
Sorry about that.
On 04/01/2014 11:24 AM, buildbot(a)reactos.org wrote:
> The Buildbot has detected a failed build on builder Linux_AMD64_2 VMWPlayer-Test while building ReactOS.
> Full details are available at:
> http://build.reactos.org/builders/Linux_AMD64_2%20VMWPlayer-Test/builds/3636
>
> Buildbot URL: http://build.reactos.org/
>
> Buildslave for this Build: Linux_AMD64_2
>
> Build Reason: Triggerable(Linux_AMD64_1 KVM-Test Trigger)
> Build Source Stamp: 62598
> Blamelist:
>
> BUILD FAILED: failed shell
>
> sincerely,
> -The Buildbot
>
>
>
>
--
Pierre Schweitzer <pierre(a)reactos.org>
System Administrator
ReactOS Foundation