X-Git-Url: http://pilppa.org/gitweb/?p=libplp.git;a=blobdiff_plain;f=src_test%2Ftest_config1.c;h=e520dc3c240bee6da1e4f219643fdb32410eaae9;hp=8bddb50e2561b86e2597757508ee087d5e617f4f;hb=c89282fa11d75b7ccf02c970f40fbe663514bb1a;hpb=8f4e7878b0df7bc4e8e3bfb65e596fb3a3e5d0b3 diff --git a/src_test/test_config1.c b/src_test/test_config1.c index 8bddb50..e520dc3 100644 --- a/src_test/test_config1.c +++ b/src_test/test_config1.c @@ -29,60 +29,63 @@ int test_config() { char work_dir[FILENAME_MAX]; char *val; + char *ret; - getcwd(work_dir, sizeof(work_dir)); - printf("working directory: %s\n", work_dir); + ret = getcwd(work_dir, sizeof(work_dir)); + if (ret != NULL) { + printf("working directory: %s\n", work_dir); - set_config_value_and_save(work_dir, - CONF_FILENAME, - SECTION_TYPE, - SECTION_NAME, - KEY_NAME, - VALUE1); - val = get_config_value_and_close(work_dir, - CONF_FILENAME, - SECTION_NAME, - KEY_NAME); - if ((val != NULL) && - (strcmp(val, VALUE1) == 0)) { - printf("value 1 read ok: %s\n", val); - free(val); - } - else { - printf("failed to read value\n"); - return 1; - } - - val = get_config_value_and_close(work_dir, + set_config_value_and_save(work_dir, + CONF_FILENAME, + SECTION_TYPE, + SECTION_NAME, + KEY_NAME, + VALUE1); + val = get_config_value_and_close(work_dir, CONF_FILENAME, SECTION_NAME, - KEY_NAME_INVALID_READ); - if ((val != NULL) && - (strcmp(val, VALUE1) == 0)) { - printf("pl, should not be possible to read invalid key value.\n"); - return 0; - } - else { - printf("error, value was supposed to be NULL, but is: %s\n", val); + KEY_NAME); + if ((val != NULL) && + (strcmp(val, VALUE1) == 0)) { + printf("value 1 read ok: %s\n", val); + free(val); + } + else { + printf("failed to read value\n"); + return 1; + } + + val = get_config_value_and_close(work_dir, + CONF_FILENAME, + SECTION_NAME, + KEY_NAME_INVALID_READ); + if ((val != NULL) && + (strcmp(val, VALUE1) == 0)) { + printf("pl, should not be possible to read invalid key value.\n"); + return 0; + } + else { + printf("error, value was supposed to be NULL, but is: %s\n", val); + } + set_config_value_and_save(work_dir, + CONF_FILENAME, + SECTION_TYPE, + SECTION_NAME, + KEY_NAME, + VALUE2); + set_config_value_and_save(work_dir, + CONF_FILENAME, + SECTION_TYPE, + SECTION_NAME, + KEY_NAME2, + VALUE3); + set_config_value_and_save(work_dir, + CONF_FILENAME, + SECTION_TYPE2, + SECTION_NAME2, + KEY_NAME3, + VALUE4); } - set_config_value_and_save(work_dir, - CONF_FILENAME, - SECTION_TYPE, - SECTION_NAME, - KEY_NAME, - VALUE2); - set_config_value_and_save(work_dir, - CONF_FILENAME, - SECTION_TYPE, - SECTION_NAME, - KEY_NAME2, - VALUE3); - set_config_value_and_save(work_dir, - CONF_FILENAME, - SECTION_TYPE2, - SECTION_NAME2, - KEY_NAME3, - VALUE4); return 0; }