Module: wine Branch: master Commit: ea5d653f3e05969abc426ca640851cf15b3bf1d1 URL: http://source.winehq.org/git/wine.git/?a=commit;h=ea5d653f3e05969abc426ca640...
Author: Francois Gouget fgouget@codeweavers.com Date: Tue Oct 9 21:04:36 2007 +0200
regedit: Add support for 'regedit /E -', to export the registry to stdout.
---
programs/regedit/regproc.c | 17 ++++++++++++----- 1 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/programs/regedit/regproc.c b/programs/regedit/regproc.c index 602717a..fb7f37c 100644 --- a/programs/regedit/regproc.c +++ b/programs/regedit/regproc.c @@ -832,11 +832,18 @@ static void export_hkey(FILE *file, HKEY key, */ static FILE *REGPROC_open_export_file(CHAR *file_name) { - FILE *file = fopen(file_name, "w"); - if (!file) { - perror(""); - fprintf(stderr,"%s: Can't open file "%s"\n", getAppName(), file_name); - exit(1); + FILE *file; + + if (strcmp(file_name,"-")==0) + file=stdout; + else + { + file = fopen(file_name, "w"); + if (!file) { + perror(""); + fprintf(stderr,"%s: Can't open file "%s"\n", getAppName(), file_name); + exit(1); + } } fputs("REGEDIT4\n", file); return file;