示例#1
0
文件: cookies.c 项目: kouya/snownews
void LoadCookies (struct feed * cur_ptr) {
	char file[512];					/* File locations. */
	FILE *cookies;					/* Cookies file ptr. */
	
	snprintf (file, sizeof(file), "%s/.snownews/cookies", getenv("HOME"));
	cookies = fopen (file, "r");
	if (cookies == NULL) {
		/* No cookies to load. */
		return;
	} else {
		CookieCutter (cur_ptr, cookies);
	}
	fclose (cookies);
	
	return;
}
示例#2
0
  void runCropTest()
  {
    Settings::getInstance().clear();
    OsmReader reader;
    OsmMap::resetCounters();
    OsmSchema::getInstance().loadDefault();
    shared_ptr<OsmMap> doughMap(new OsmMap());
    reader.setDefaultStatus(Status::Unknown1);
    reader.read("test-files/DcTigerRoads.osm", doughMap);
    shared_ptr<OsmMap> cutShapeMap(new OsmMap());
    reader.read("test-files/conflate/AlphaShapeGeneratorNegativeBufferTest.osm", cutShapeMap);

    CookieCutter(true).cut(cutShapeMap, doughMap);
    OsmMapPtr cookieCutMap = doughMap;

    MapReprojector::reprojectToWgs84(cookieCutMap);

    QDir().mkpath("test-output/conflate");
    OsmWriter writer;
    writer.write(cookieCutMap, "test-output/conflate/CookieCutterCropTest.osm");

    HOOT_FILE_EQUALS("test-files/conflate/CookieCutterCropTest.osm",
                     "test-output/conflate/CookieCutterCropTest.osm");
  }