예제 #1
0
파일: util.cpp 프로젝트: FihlaTV/conference
std::string util_encode_options(KVS &params)
{
	std::stringstream ss;
	KVS::iterator it;
	for (it = params.begin(); it != params.end(); ++it) {
		ss << it->first << "=" << it->second << "&";
	}

	std::string rc = ss.str();
	return rc;
}
예제 #2
0
파일: kvconfig.cpp 프로젝트: dulton/d3100
	int save(const char *fname = 0) const
	{
		if (!fname) fname = fname_session_.c_str();

		FILE *fp = fopen(fname, "w");
		if (fp) {
			KVS::const_iterator it;
			for (it = kvs_.begin(); it != kvs_.end(); ++it) {
				fprintf(fp, "%s=%s\n", it->first.c_str(), it->second.c_str());
			}
			fclose(fp);
			return 0;
		}

		return -1;
	}