Zolt�n Dud�s <zoltan.dudas 'at' sei.hu> writes:

> Hi All !
> 
> We use the Kannel for our project and we made some little modifications on it.
> I am going to send these patches back to the community.
> The first one is a very simply modification, it changes the constant 'foo' 
> word to real reason phrases 
> (http://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html) in the status-line of 
> the HTTP response. 
> 
> Index: gateway/gwlib/http.c
> ===================================================================
> RCS file: /home/cvs/gateway/gwlib/http.c,v
> retrieving revision 1.217
> diff -r1.217 http.c
> 2350c2350
> <             response = octstr_format("HTTP/1.0 %d Foo\r\n", status);
> ---
> >             response = octstr_format("HTTP/1.0 %d %s\r\n", status, 

FAQ reads:

"If you want to send us modifications, please send the output of
cvs diff -u (-u makes cvs use unified diffs, instead of plain
diffs; unified diffs are easier to read, since they provide more
context and can be applied to a later version of the same file)"

Unified diffs are the way to go.


[...]

> > static char *http_error_messages[] = {
> >     "OK",                                           /* 200 */
> >     "Created",                                      /* 201 */
> >     "Accepted",                                     /* 202 */
> >     "No Content",                           /* 204 */

[...]

> >     switch (status) {
> >     case HTTP_OK:
> >             result= http_error_messages[0];
> >             break;
> >     case HTTP_CREATED:                   
> >             result= http_error_messages[1];
> >             break;
> >     case HTTP_ACCEPTED:
> >             result= http_error_messages[2];
> >             break;
> >     case HTTP_NO_CONTENT:
> >             result= http_error_messages[3];
> >             break;

Hum you really don't have another solution that to hardcode the
row number of the char* array? This is inelegant IMHO since it
duplicates information. And I'm not sure Kannel people don't
prefer octstr over char* pretty much :).

-- 
Guillaume Cottenceau

Reply via email to