ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/zoe/trunk/Zoe.cpp
(Generate patch)

Comparing trunk/Zoe.cpp (file contents):
Revision 34 by douglas, 2004-07-20T16:49:06-07:00 vs.
Revision 36 by douglas, 2004-07-22T01:19:40-07:00

# Line 73 | Line 73 | Zoe::Zoe()
73   bool Zoe::debug(false), Zoe::collector(false), Zoe::publisher(false);
74   ext::String Zoe::program, Zoe::config("zoe.xml");
75  
76 < ext::String Zoe::generator()
76 > ext::String Zoe::generator(Generator generator)
77   {
78 <        utsname system;
78 >        ext::String generator_(generator == all || generator == agent ? "Zoe" : "");
79  
80 <        uname(&system);
80 >        switch (generator)
81 >        {
82 >        case all:
83 >                generator_.InsertAllLast("/0.9");
84 >        case agent:
85 >                {
86 >                        utsname system;
87  
88 <        return _S("Zoe/0.9 (") + system.sysname + "; http://computers.douglasthrift.net/zoe.xml)";
88 >                        uname(&system);
89 >
90 >                        generator_.InsertAllLast(_S(" (") + system.sysname);
91 >                }
92 >
93 >                if (generator == agent)
94 >                {
95 >                        generator_.InsertAllLast(")");
96 >
97 >                        break;
98 >                }
99 >                else generator_.InsertAllLast("; ");
100 >        case url:
101 >                generator_.InsertAllLast("http://computers.douglasthrift.net/zoe.xml");
102 >
103 >                if (generator == all) generator_.InsertAllLast(")");
104 >
105 >                break;
106 >        case version:
107 >                generator_ = "0.9";
108 >        }
109 >
110 >        return generator_;
111   }
112  
113   void Zoe::configure()

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines