aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--tools/ChangeLog4
-rw-r--r--tools/ccidmon.c10
2 files changed, 9 insertions, 5 deletions
diff --git a/tools/ChangeLog b/tools/ChangeLog
index 3faaf18f4..5f716e320 100644
--- a/tools/ChangeLog
+++ b/tools/ChangeLog
@@ -1,3 +1,7 @@
+2009-06-30 Werner Koch <[email protected]>
+
+ * ccidmon.c (parse_line_sniffusb): Take also TAB as delimiter.
+
2009-06-29 Werner Koch <[email protected]>
* ccidmon.c (parse_line_sniffusb): New.
diff --git a/tools/ccidmon.c b/tools/ccidmon.c
index 4c373061e..b8546407e 100644
--- a/tools/ccidmon.c
+++ b/tools/ccidmon.c
@@ -702,13 +702,13 @@ parse_line_sniffusb (char *line, unsigned int lineno)
if (debug)
printf ("line[%u] =`%s'\n", lineno, line);
- p = strtok (line, " ");
+ p = strtok (line, " \t");
if (!p)
return;
- p = strtok (NULL, " ");
+ p = strtok (NULL, " \t");
if (!p)
return;
- p = strtok (NULL, " ");
+ p = strtok (NULL, " \t");
if (!p)
return;
@@ -720,7 +720,7 @@ parse_line_sniffusb (char *line, unsigned int lineno)
unsigned int value;
length = databuffer.count;
- while ((p=strtok (NULL, " ")))
+ while ((p=strtok (NULL, " \t")))
{
if (!hexdigitp (p[0]) || !hexdigitp (p[1]))
{
@@ -745,7 +745,7 @@ parse_line_sniffusb (char *line, unsigned int lineno)
flush_data ();
*databuffer.address = 0;
- while ((p=strtok (NULL, " (,)")))
+ while ((p=strtok (NULL, " \t(,)")))
{
if (!strcmp (p, "USBD_TRANSFER_DIRECTION_IN"))
{