summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/envstore.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/envstore.c b/src/envstore.c
index 43e6d56..3592b29 100644
--- a/src/envstore.c
+++ b/src/envstore.c
@@ -20,7 +20,7 @@
#define PARAM_LENGTH 256
#define VALUE_LENGTH 1024
-#define SCAN_FORMAT "%255s %1023[^\n]\n"
+#define SCAN_FORMAT "%255s%*1[ ]%1023[^\n]\n"
static FILE * store_open(char *file) {
struct stat finfo;
@@ -108,13 +108,13 @@ static void command_disp(char *file, int command) {
if (read_items == 0)
errx(EXIT_FAILURE, "Unable to read items, store file '%s' corrupt?", file);
- else if (read_items == 1)
- vcontent[0] = '\0';
if (command == CMD_LIST)
printf("%-15s = %s\n", vname, vcontent);
else
print_escaped(vname, vcontent);
+ vname[0] = '\0';
+ vcontent[0] = '\0';
}
if (fclose(fp) != 0)
err(EXIT_FAILURE, "fclose %s", file);