regedit: Add support for 'regedit /E -', to export the registry to stdout.
Francois Gouget
fgouget at codeweavers.com
Tue Oct 9 14:04:36 CDT 2007
---
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;
--
1.5.3.2
More information about the wine-patches
mailing list