Rename variable fp to pp in command_execute

This makes it clearer the it is a pipe being read, not a file and
distinguishes it from fp, which is being used elsewhere to mean the
source of incoming shmd (e.g. stdin).
This commit is contained in:
Dylan Lom 2021-01-16 14:20:29 +11:00
parent 6d11dd1fb8
commit a44252d21a
1 changed files with 5 additions and 5 deletions

10
shmd.c
View File

@ -7,9 +7,9 @@
const char* argv0;
char* command_execute(const char* command) {
FILE *fp;
fp = popen(command, "r");
if (fp == NULL) edie("popen: ");
FILE *pp;
pp = popen(command, "r");
if (pp == NULL) edie("popen: ");
char* result = calloc(1, sizeof(char));
if (result == NULL) edie("calloc: ");
@ -23,13 +23,13 @@ char* command_execute(const char* command) {
* str_concat allocates a new string on the heap, so free the old memory
* when we concat the next line of output.
*/
while (fgets(buf, buf_size, fp) != NULL) {
while (fgets(buf, buf_size, pp) != NULL) {
char* tmp = result;
result = str_concat(2, result, buf);
free(tmp);
}
free(buf);
pclose(fp);
pclose(pp);
result = str_trimr(result, '\n', 1);
return result;