bug fix for postgre's --os-shell (when there was an error in command executed and/or no output chars, garbled output was returned)

This commit is contained in:
Miroslav Stampar 2011-01-05 14:36:41 +00:00
parent 694a65f6f1
commit a136915ab6
4 changed files with 4 additions and 0 deletions

View File

@ -122,6 +122,8 @@ extern DLLIMPORT Datum sys_eval(PG_FUNCTION_ARGS) {
result = (char *)malloc(1);
outlen = 0;
result[0] = (char)0;
pipe = popen(command, "r");
while (fgets(line, sizeof(line), pipe) != NULL) {

View File

@ -122,6 +122,8 @@ extern DLLIMPORT Datum sys_eval(PG_FUNCTION_ARGS) {
result = (char *)malloc(1);
outlen = 0;
result[0] = (char)0;
pipe = popen(command, "r");
while (fgets(line, sizeof(line), pipe) != NULL) {