17 |
|
|
18 |
|
int main(int argc, char* argv[]) |
19 |
|
{ |
20 |
+ |
FeepingCreaturism::program = argv[0]; |
21 |
+ |
|
22 |
|
FeepingCreaturism creaturism; |
23 |
|
|
24 |
|
return 0; |
31 |
|
std::string path(env.get("PATH_INFO")); |
32 |
|
Matcher matcher; |
33 |
|
|
34 |
< |
if (path.empty()) daily(); else if (path == "/random") |
34 |
> |
if (path == "/daily/") daily(); else if (path == "/random/") |
35 |
|
{ |
36 |
|
random(); |
37 |
|
} |
39 |
|
{ |
40 |
|
select(matcher[1], true); |
41 |
|
} |
42 |
< |
else daily(); |
42 |
> |
else |
43 |
> |
{ |
44 |
> |
cout << "Status: 301\r\n"; |
45 |
> |
} |
46 |
|
} |
47 |
|
|
48 |
+ |
std::string FeepingCreaturism::program; |
49 |
+ |
|
50 |
|
void FeepingCreaturism::initialize() |
51 |
|
{ |
52 |
< |
ext::Handle<xml::Document> document(xml::Parse("FeepingCreaturism.xml")); |
53 |
< |
ext::Handle<xml::Node> node(*document/"FeepingCreaturism"); |
52 |
> |
ext::Handle<xml::Document> document(xml::Parse("jargon.xml")); |
53 |
> |
ext::Handle<xml::Node> node(*document/"feepingcreaturism"); |
54 |
|
|
55 |
< |
this->path = *node/"Jargon"; |
56 |
< |
this->matcher = *node/"Matcher"; |
55 |
> |
this->path = *node/"jargon"; |
56 |
> |
this->matcher = *node/"matcher"; |
57 |
|
|
58 |
|
char* path[] = { new char[this->path.size()] }; |
59 |
|
|
64 |
|
|
65 |
|
if (traversal == NULL) |
66 |
|
{ |
67 |
< |
cerr << "FeepingCreaturism: Horrible Failure!\n"; |
67 |
> |
cerr << program << ": Horrible Failure!\n"; |
68 |
|
|
69 |
|
std::exit(1); |
70 |
|
} |