Author: jgardou
Date: Sun Jul 17 11:34:14 2011
New Revision: 52709
URL: http://svn.reactos.org/svn/reactos?rev=52709&view=rev
Log:
[CMAKE]
- touch dlldata.c files to avoid to recompile them on a rebuild
Modified:
trunk/reactos/cmake/idl-support.cmake
Modified: trunk/reactos/cmake/idl-support.cmake
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/cmake/idl-support.cmake?re…
==============================================================================
--- trunk/reactos/cmake/idl-support.cmake [iso-8859-1] (original)
+++ trunk/reactos/cmake/idl-support.cmake [iso-8859-1] Sun Jul 17 11:34:14 2011
@@ -103,10 +103,10 @@
# Extra pass to generate dlldata
if(MSVC)
- #nobody told how to generate it, so mark it as generated
+ #touch it, so we're sure it's older than its dependencies
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/proxy.dlldata.c
- COMMAND echo test
+ COMMAND ${CMAKE_COMMAND} -E touch ${CMAKE_CURRENT_BINARY_DIR}/proxy.dlldata.c
DEPENDS ${DLLDATA_DEPENDENCIES})
set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/proxy.dlldata.c PROPERTIES GENERATED TRUE)
else()
Author: jgardou
Date: Sun Jul 17 10:51:42 2011
New Revision: 52707
URL: http://svn.reactos.org/svn/reactos?rev=52707&view=rev
Log:
[RTL]
- fix RtlDosSearchPath_U : do not alter filename while searching for file extension
Modified:
trunk/reactos/lib/rtl/path.c
Modified: trunk/reactos/lib/rtl/path.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/rtl/path.c?rev=52707&r…
==============================================================================
--- trunk/reactos/lib/rtl/path.c [iso-8859-1] (original)
+++ trunk/reactos/lib/rtl/path.c [iso-8859-1] Sun Jul 17 10:51:42 2011
@@ -1115,6 +1115,7 @@
ULONG ExtensionLength, Length, FileNameLength, PathLength;
UNICODE_STRING TempString;
PWCHAR NewBuffer, BufferStart;
+ PCWSTR TempPtr;
/* Check if this is an absolute path */
if (RtlDetermineDosPathNameType_U(FileName) != RtlPathTypeRelative)
@@ -1131,7 +1132,8 @@
}
/* Scan the filename */
- c = *FileName;
+ TempPtr = FileName;
+ c = *TempPtr;
while (c)
{
/* Looking for an extension */
@@ -1143,7 +1145,7 @@
}
/* Next character */
- c = *++FileName;
+ c = *++TempPtr;
}
/* Do we have an extension? */