builtin-config.c (c6fc018a7a64c2c3ea56529fd8d0ca0f43408b0f) builtin-config.c (08d090cfed8cc2ce5821ddb2b91118979e511019)
1/*
2 * builtin-config.c
3 *
4 * Copyright (C) 2015, Taeung Song <treeze.taeung@gmail.com>
5 *
6 */
7#include "builtin.h"
8

--- 34 unchanged lines hidden (view full) ---

43
44 if (set == NULL)
45 return -1;
46
47 fp = fopen(file_name, "w");
48 if (!fp)
49 return -1;
50
1/*
2 * builtin-config.c
3 *
4 * Copyright (C) 2015, Taeung Song <treeze.taeung@gmail.com>
5 *
6 */
7#include "builtin.h"
8

--- 34 unchanged lines hidden (view full) ---

43
44 if (set == NULL)
45 return -1;
46
47 fp = fopen(file_name, "w");
48 if (!fp)
49 return -1;
50
51 perf_config_set__collect(set, var, value);
51 perf_config_set__collect(set, file_name, var, value);
52 fprintf(fp, "%s\n", first_line);
53
54 /* overwrite configvariables */
55 perf_config_items__for_each_entry(&set->sections, section) {
52 fprintf(fp, "%s\n", first_line);
53
54 /* overwrite configvariables */
55 perf_config_items__for_each_entry(&set->sections, section) {
56 if (!use_system_config && section->from_system_config)
57 continue;
56 fprintf(fp, "[%s]\n", section->name);
57
58 perf_config_items__for_each_entry(&section->items, item) {
58 fprintf(fp, "[%s]\n", section->name);
59
60 perf_config_items__for_each_entry(&section->items, item) {
61 if (!use_system_config && section->from_system_config)
62 continue;
59 if (item->value)
60 fprintf(fp, "\t%s = %s\n",
61 item->name, item->value);
62 }
63 }
64 fclose(fp);
65
66 return 0;

--- 170 unchanged lines hidden ---
63 if (item->value)
64 fprintf(fp, "\t%s = %s\n",
65 item->name, item->value);
66 }
67 }
68 fclose(fp);
69
70 return 0;

--- 170 unchanged lines hidden ---