Beispiel #1
0
/**
 * \brief Splits string into different tokens by comma
 *
 * @param str string to split
 * @param result stringSet to put result into
 * @return true on success, false otherwise
 */
bool splitString(char *str, stringSet &result)
{
	char *token;

	if (str == NULL) {
		return false;
	}

	token = strtok(str, ",");
	/* NULL token cannot be added to result */
	if (token == NULL) {
		return true;
	}

	result.insert(token);
	while ((token = strtok(NULL, ",")) != NULL) {
		result.insert(token);
	}

	return true;
}