[SHELL32]
authorGregor Schneider <grschneider@gmail.com>
Sat, 22 May 2010 15:16:14 +0000 (15:16 +0000)
committerGregor Schneider <grschneider@gmail.com>
Sat, 22 May 2010 15:16:14 +0000 (15:16 +0000)
- Duplicate the string instead of freeing the memory twice at two different positions
- Fixes a heap warning when stating cmd from the desktop
See issue #4924 for more details.

svn path=/trunk/; revision=47305

reactos/dll/win32/shell32/shelllink.c

index b2dd1cb..ae159cd 100644 (file)
@@ -2828,7 +2828,7 @@ ShellLink_InvokeCommand( IContextMenu* iface, LPCMINVOKECOMMANDINFO lpici )
     }
     else if (This->sArgs != NULL)
     {
-        args = This->sArgs;
+        args = strdupW( This->sArgs );
     }
 
     memset( &sei, 0, sizeof sei );