54 |
|
|
55 |
|
string program; |
56 |
|
string programName = "Windows XP FAQ Poll"; |
57 |
< |
string programVersion = "1.0"; |
57 |
> |
string programVersion = "1.1"; |
58 |
|
bool debug = false; |
59 |
|
|
60 |
|
int main(int argc, char* argv[]) |
61 |
|
{ |
62 |
|
program = argv[0]; |
63 |
|
|
64 |
< |
bool account = false; |
65 |
< |
bool nodelete = false; |
64 |
> |
bool account = false, nodelete = false, approve = false; |
65 |
|
string file = "poll.dat"; |
66 |
|
|
67 |
|
for (unsigned index = 1; index < argc; index++) |
74 |
|
} |
75 |
|
else if (arg == "-help") |
76 |
|
{ |
77 |
< |
cout << "Usage: " << program << " [-account] [-nodelete] [-D] " |
78 |
< |
<< "[-version] [-help]\nOptions:\n" |
77 |
> |
cout << "Usage: " << program << " [-account] [-nodelete] [-approve" |
78 |
> |
<< "] [-D] [-version] [-help]\nOptions:\n" |
79 |
|
<< " -account Write an account XML file and test\n" |
80 |
|
<< " -nodelete Do not purge deleted mail messages\n" |
81 |
+ |
<< " -approve Check for approvals and disapprovals\n" |
82 |
|
<< " -D Display debug information\n" |
83 |
|
<< " -version Display version information and exit\n" |
84 |
|
<< " -help Display this message and exit\n"; |
106 |
|
{ |
107 |
|
nodelete = true; |
108 |
|
} |
109 |
+ |
else if (arg == "-approve") |
110 |
+ |
{ |
111 |
+ |
approve = true; |
112 |
+ |
} |
113 |
|
else |
114 |
|
{ |
115 |
|
file = arg; |
120 |
|
{ |
121 |
|
cerr << "account = " << (account ? "true" : "false") << "\n" |
122 |
|
<< "nodelete = " << (nodelete ? "true" : "false") << "\n" |
123 |
+ |
<< "approve = " << (approve ? "true" : "false") << "\n" |
124 |
|
<< "file = " << file << "\n"; |
125 |
|
} |
126 |
|
|
128 |
|
|
129 |
|
Poller poller; |
130 |
|
|
131 |
< |
if (!account) poller.poll(nodelete, file); |
131 |
> |
if (!account) poller.poll(nodelete, file, approve); |
132 |
|
|
133 |
|
return 0; |
134 |
|
} |