make-3.82-gbuild/runbuiltin.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+)
New commits: commit 4b58fde87b2710e665b86e91f559744ac8034791 Author: LuboÅ¡ LuÅák <l.lu...@suse.cz> Date: Mon Mar 4 14:05:00 2013 +0100 cp -f <src> <dest> as make builtin as well diff --git a/make-3.82-gbuild/runbuiltin.c b/make-3.82-gbuild/runbuiltin.c index 70dff3d..33eeecd 100644 --- a/make-3.82-gbuild/runbuiltin.c +++ b/make-3.82-gbuild/runbuiltin.c @@ -480,6 +480,7 @@ int try_run_as_builtin( char** orig_argv ) builtin = 1; } /* cp <srcfile> <destfile> */ + /* cp -f <srcfile> <destfile> */ /* cp [--remove-destination] --no-dereference --force --preserve=timestamps <srcfile> <destfile> */ else if( equals( argv[ 0 ], "/usr/bin/cp" ) || equals( argv[ 0 ], "/bin/cp" ) || equals( argv[ 0 ], "cp" )) { @@ -495,6 +496,20 @@ int try_run_as_builtin( char** orig_argv ) #else builtin = 1; #endif + } else if( equals( argv[ 1 ], "-f" ) + && argv[ 2 ] != NULL + && argv[ 3 ] != NULL + && argv[ 4 ] == NULL ) + { +#ifdef MYWIN + const char* srcfile = argv[ 2 ]; + const char* destfile = argv[ 3 ]; + DeleteFile( destfile ); + if( CopyFile( srcfile, destfile, 0 )) + builtin = 1; +#else + builtin = 1; +#endif } else {
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits