| @@ -37,8 +37,27 @@ def _load_config_file(config_path=None): | |||||
| except IOError: | except IOError: | ||||
| return [] | return [] | ||||
| paths = [path.decode("utf8").strip() for path in paths] | paths = [path.decode("utf8").strip() for path in paths] | ||||
| paths = _strip_comment_lines(paths) | |||||
| return [path for path in paths if path] | return [path for path in paths if path] | ||||
| def _strip_comment_lines(paths): | |||||
| """Remove any lines starting with #.""" | |||||
| i = 0 | |||||
| while i < len(paths): | |||||
| path = paths[i] | |||||
| removed_comment = False | |||||
| for j in range(0, len(path)): | |||||
| path_char = path[j] | |||||
| if path_char == " ": | |||||
| continue | |||||
| if path_char == "#": | |||||
| removed_comment = True | |||||
| paths.pop(i) | |||||
| break | |||||
| if removed_comment is False: | |||||
| i = i + 1 | |||||
| return paths | |||||
| def _save_config_file(bookmarks, config_path=None): | def _save_config_file(bookmarks, config_path=None): | ||||
| """Save the bookmarks list to the given config file.""" | """Save the bookmarks list to the given config file.""" | ||||
| run_migrations() | run_migrations() | ||||