fix warning
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24571 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -913,45 +913,52 @@ printsub(int direction, unsigned char *pointer, size_t length)
|
|||||||
output_data("INFO ");
|
output_data("INFO ");
|
||||||
env_common:
|
env_common:
|
||||||
{
|
{
|
||||||
int noquote = 2;
|
int quote = 0;
|
||||||
for (i = 2; i < length; i++ ) {
|
for (i = 2; i < length; i++ ) {
|
||||||
switch (pointer[i]) {
|
switch (pointer[i]) {
|
||||||
case NEW_ENV_VAR:
|
case NEW_ENV_VAR:
|
||||||
output_data("\" VAR " + noquote);
|
if (quote)
|
||||||
noquote = 2;
|
output_data("\" ");
|
||||||
|
output_data("VAR ");
|
||||||
|
quote = 0;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case NEW_ENV_VALUE:
|
case NEW_ENV_VALUE:
|
||||||
output_data("\" VALUE " + noquote);
|
if (quote)
|
||||||
noquote = 2;
|
output_data("\" ");
|
||||||
|
output_data("VALUE ");
|
||||||
|
quote = 0;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ENV_ESC:
|
case ENV_ESC:
|
||||||
output_data("\" ESC " + noquote);
|
if (quote)
|
||||||
noquote = 2;
|
output_data("\" ");
|
||||||
|
output_data("ESC ");
|
||||||
|
quote = 0;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ENV_USERVAR:
|
case ENV_USERVAR:
|
||||||
output_data("\" USERVAR " + noquote);
|
if (quote)
|
||||||
noquote = 2;
|
output_data("\" ");
|
||||||
|
output_data("USERVAR ");
|
||||||
|
quote = 0;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
if (isprint(pointer[i]) && pointer[i] != '"') {
|
if (isprint(pointer[i]) && pointer[i] != '"') {
|
||||||
if (noquote) {
|
if (!quote) {
|
||||||
output_data("\"");
|
output_data("\"");
|
||||||
noquote = 0;
|
quote = 1;
|
||||||
}
|
}
|
||||||
output_data("%c", pointer[i]);
|
output_data("%c", pointer[i]);
|
||||||
} else {
|
} else {
|
||||||
output_data("\" %03o " + noquote,
|
output_data("%03o ", pointer[i]);
|
||||||
pointer[i]);
|
quote = 0;
|
||||||
noquote = 2;
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!noquote)
|
if (quote)
|
||||||
output_data("\"");
|
output_data("\"");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user