+ Changed protocol to 0.3 because we now accept both -foo and foo
as argument introducers. in 0.4-pre10, these were changed
from foo to -foo and this broke many clients. This change
should fix that and be backward/forward compatible.
+ Added a noop function to the protocol. This is useful for writing
shell script clients of LCDproc.
+ Changed the shared sock_send_string function to NOT send the
ending NUL ('\0') byte with the string. This was confusing
in Perl clients which saw NUL's as the first character of
each reply. WARNING: The LCDPROC client depended on this
behavior, your client may too. Use the newline instead.
See the code in clients/lcdproc/main.c (look for "switch(buf[i])")
to see one way to handle this. This should allow new clients
to connect to old servers and vice-versa.
+ Messed with include structure in .c files. It should no longer
be necessary to specify ../.. to get to shared code headers.
Also, since we are using automake, the global config.h can be
found with just #include "config.h" as it's location is included
in a -I to the compilers. As a result "make distcheck" now works.
This commit is contained in:
+2
-23
@@ -2,8 +2,8 @@
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "../shared/sockets.h"
|
||||
#include "../shared/debug.h"
|
||||
#include "shared/sockets.h"
|
||||
#include "shared/debug.h"
|
||||
|
||||
#include "screen.h"
|
||||
#include "widget.h"
|
||||
@@ -17,7 +17,6 @@ char *types[] = { "none",
|
||||
"scroller",
|
||||
"frame",
|
||||
"num",
|
||||
"keys",
|
||||
//"",
|
||||
NULL,
|
||||
};
|
||||
@@ -107,26 +106,6 @@ widget_find (screen * s, char *id)
|
||||
debug ("widget_find(%s)\n", id);
|
||||
|
||||
return widget_finder (s->widgets, id);
|
||||
/*
|
||||
LL_Rewind(s->widgets);
|
||||
do {
|
||||
w = LL_Get(s->widgets);
|
||||
if( (w) && (0 == strcmp(w->id, id)))
|
||||
{
|
||||
debug("widget_find: Found %s\n", id);
|
||||
return w;
|
||||
}
|
||||
// TODO: Search kids too!
|
||||
if( w->type == WID_FRAME )
|
||||
{
|
||||
err = widget_finder(w->kids, id);
|
||||
if(err) return err;
|
||||
}
|
||||
|
||||
} while(LL_Next(s->widgets) == 0);
|
||||
|
||||
return NULL;
|
||||
*/
|
||||
}
|
||||
|
||||
widget *
|
||||
|
||||
Reference in New Issue
Block a user