Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/SoftEtherVPN/SoftEtherVPN_Stable.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordnobori <da.git@softether.co.jp>2014-10-03 19:09:23 +0400
committerdnobori <da.git@softether.co.jp>2014-10-03 19:09:23 +0400
commit10d4b2c43ddc9fcc2f318c76e3d66f11ef383fad (patch)
tree0f6a9b771241360febb89ab977d2c45ff9654d90 /src/Cedar/Command.c
parent16b713b98da8dba29f0f845d5a8c36d6f7c34824 (diff)
v4.10-9505-beta
Diffstat (limited to 'src/Cedar/Command.c')
-rw-r--r--src/Cedar/Command.c31
1 files changed, 22 insertions, 9 deletions
diff --git a/src/Cedar/Command.c b/src/Cedar/Command.c
index e377d78c..4f4d7145 100644
--- a/src/Cedar/Command.c
+++ b/src/Cedar/Command.c
@@ -9056,6 +9056,7 @@ UINT PsConfigGet(CONSOLE *c, char *cmd_name, wchar_t *str, void *param)
wchar_t tmp[MAX_SIZE];
UINT buf_size;
wchar_t *buf;
+ UNI_TOKEN_LIST *lines;
UniFormat(tmp, sizeof(tmp), _UU("CMD_ConfigGet_FILENAME"), t.FileName,
StrLen(t.FileData));
@@ -9067,7 +9068,19 @@ UINT PsConfigGet(CONSOLE *c, char *cmd_name, wchar_t *str, void *param)
Utf8ToUni(buf, buf_size, (BYTE *)t.FileData, StrLen(t.FileData));
- c->Write(c, buf);
+ lines = UniGetLines(buf);
+ if (lines != NULL)
+ {
+ UINT i;
+
+ for (i = 0;i < lines->NumTokens;i++)
+ {
+ c->Write(c, lines->Token[i]);
+ }
+
+ UniFreeToken(lines);
+ }
+
c->Write(c, L"");
Free(buf);
@@ -22237,18 +22250,18 @@ void CtPrintCsv(CT *ct, CONSOLE *c)
{
UINT i, j;
UINT num_columns = LIST_NUM(ct->Columns);
- wchar_t buf[MAX_SIZE];
- wchar_t fmtbuf[MAX_SIZE];
+ wchar_t buf[MAX_SIZE*4];
+ wchar_t fmtbuf[MAX_SIZE*4];
// Show the heading row
buf[0] = 0;
for(i=0; i<num_columns; i++)
{
CTC *ctc = LIST_DATA(ct->Columns, i);
- CtEscapeCsv(fmtbuf, MAX_SIZE, ctc->String);
- UniStrCat(buf, MAX_SIZE, fmtbuf);
+ CtEscapeCsv(fmtbuf, sizeof(fmtbuf), ctc->String);
+ UniStrCat(buf, sizeof(buf), fmtbuf);
if(i != num_columns-1)
- UniStrCat(buf, MAX_SIZE, L",");
+ UniStrCat(buf, sizeof(buf), L",");
}
c->Write(c, buf);
@@ -22259,10 +22272,10 @@ void CtPrintCsv(CT *ct, CONSOLE *c)
buf[0] = 0;
for(i=0; i<num_columns; i++)
{
- CtEscapeCsv(fmtbuf, MAX_SIZE, ctr->Strings[i]);
- UniStrCat(buf, MAX_SIZE, fmtbuf);
+ CtEscapeCsv(fmtbuf, sizeof(fmtbuf), ctr->Strings[i]);
+ UniStrCat(buf, sizeof(buf), fmtbuf);
if(i != num_columns-1)
- UniStrCat(buf, MAX_SIZE, L",");
+ UniStrCat(buf, sizeof(buf), L",");
}
c->Write(c, buf);
}