|
@@ -1224,28 +1224,33 @@ public:
|
|
}
|
|
}
|
|
if (optFilename.isEmpty())
|
|
if (optFilename.isEmpty())
|
|
{
|
|
{
|
|
- StringBuffer name("./backup_queryset_");
|
|
|
|
|
|
+ StringBuffer name("./queryset_backup_");
|
|
name.append(optTarget);
|
|
name.append(optTarget);
|
|
if (optActiveOnly)
|
|
if (optActiveOnly)
|
|
name.append("_activeonly_");
|
|
name.append("_activeonly_");
|
|
CDateTime dt;
|
|
CDateTime dt;
|
|
dt.setNow();
|
|
dt.setNow();
|
|
dt.getString(name, true);
|
|
dt.getString(name, true);
|
|
|
|
+ name.replace(':', '_').append(".xml");
|
|
|
|
+ optFilename.set(name);
|
|
}
|
|
}
|
|
if (!EclCmdCommon::finalizeOptions(globals))
|
|
if (!EclCmdCommon::finalizeOptions(globals))
|
|
return false;
|
|
return false;
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
- void saveAsFile(const MemoryBuffer &mb, const char *filepath)
|
|
|
|
|
|
+ void saveAsFile(const char *s, const char *filepath)
|
|
{
|
|
{
|
|
|
|
+ if (!s || !*s)
|
|
|
|
+ return;
|
|
|
|
+
|
|
Owned<IFile> file = createIFile(filepath);
|
|
Owned<IFile> file = createIFile(filepath);
|
|
Owned<IFileIO> io = file->open(IFOcreaterw);
|
|
Owned<IFileIO> io = file->open(IFOcreaterw);
|
|
|
|
|
|
fprintf(stdout, "\nWriting to file %s\n", file->queryFilename());
|
|
fprintf(stdout, "\nWriting to file %s\n", file->queryFilename());
|
|
|
|
|
|
if (io.get())
|
|
if (io.get())
|
|
- io->write(0, mb.length(), mb.toByteArray());
|
|
|
|
|
|
+ io->write(0, strlen(s), s);
|
|
else
|
|
else
|
|
fprintf(stderr, "\nFailed to create file %s\n", file->queryFilename());
|
|
fprintf(stderr, "\nFailed to create file %s\n", file->queryFilename());
|
|
}
|
|
}
|
|
@@ -1275,13 +1280,13 @@ public:
|
|
fprintf(stderr, "\nError decompressing response\n");
|
|
fprintf(stderr, "\nError decompressing response\n");
|
|
return 1;
|
|
return 1;
|
|
}
|
|
}
|
|
- decompressed.append('\0');
|
|
|
|
if (optFilename.length())
|
|
if (optFilename.length())
|
|
- saveAsFile(decompressed, optFilename);
|
|
|
|
|
|
+ saveAsFile(decompressed.toByteArray(), optFilename);
|
|
else
|
|
else
|
|
{
|
|
{
|
|
|
|
+ decompressed.append('\0');
|
|
fputs(decompressed.toByteArray(), stdout); //for piping
|
|
fputs(decompressed.toByteArray(), stdout); //for piping
|
|
- fputs("\n", stdout); //for piping
|
|
|
|
|
|
+ fputs("\n", stdout);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return ret;
|
|
return ret;
|
|
@@ -1329,7 +1334,7 @@ public:
|
|
if (optDestQuerySet.isEmpty())
|
|
if (optDestQuerySet.isEmpty())
|
|
optDestQuerySet.set(arg);
|
|
optDestQuerySet.set(arg);
|
|
else if (optFilename.isEmpty())
|
|
else if (optFilename.isEmpty())
|
|
- optFilename.set(arg);
|
|
|
|
|
|
+ optFilename.set(arg);
|
|
else
|
|
else
|
|
{
|
|
{
|
|
fprintf(stderr, "\nunrecognized argument %s\n", arg);
|
|
fprintf(stderr, "\nunrecognized argument %s\n", arg);
|