[svn-commits] mattf: trunk r1636 - /trunk/zaptel.c
svn-commits at lists.digium.com
svn-commits at lists.digium.com
Wed Nov 22 16:23:56 MST 2006
Author: mattf
Date: Wed Nov 22 17:23:55 2006
New Revision: 1636
URL: http://svn.digium.com/view/zaptel?view=rev&rev=1636
Log:
Fix for #8403. No extra characters in /proc/zaptel/* when reading
Modified:
trunk/zaptel.c
Modified: trunk/zaptel.c
URL: http://svn.digium.com/view/zaptel/trunk/zaptel.c?view=diff&rev=1636&r1=1635&r2=1636
==============================================================================
--- trunk/zaptel.c (original)
+++ trunk/zaptel.c Wed Nov 22 17:23:55 2006
@@ -620,19 +620,21 @@
}
len += sprintf(page + len, "\n");
}
- if ( len <= off ) /* If everything printed so far is before beginning of request */
- {
+ if (len <= off) { /* If everything printed so far is before beginning of request */
off -= len;
len = 0;
}
- }
- }
- if ( len <= off ) /* If everything printed so far is before beginning of request */
- {
+ if (len > off+count) /* stop if we've already generated enough */
+ break;
+ }
+ }
+ if (len <= off) { /* If everything printed so far is before beginning of request */
off -= len;
len = 0;
}
*start = page + off;
+ len -= off; /* un-count any remaining offset */
+ if (len > count) len = count; /* don't return bytes not asked for */
return len;
}
#endif
More information about the svn-commits
mailing list