qemumonitortestutils: Split lines on \n instead of \r\n

The normal monitor uses windows line endings, where the agent monitor
uses only newlines. Change this to tolerate both approaches and allow to
use the utilities for guest agent tests.
This commit is contained in:
Peter Krempa 2013-07-25 12:03:29 +02:00
parent 5467cbef4b
commit f6bb917e6a

View File

@ -201,7 +201,7 @@ qemuMonitorTestIO(virNetSocketPtr sock,
* if so, handle that command
*/
t1 = test->incoming;
while ((t2 = strstr(t1, "\r\n"))) {
while ((t2 = strstr(t1, "\n"))) {
*t2 = '\0';
if (qemuMonitorTestProcessCommand(test, t1) < 0) {
@ -209,7 +209,7 @@ qemuMonitorTestIO(virNetSocketPtr sock,
goto cleanup;
}
t1 = t2 + 2;
t1 = t2 + 1;
}
used = t1 - test->incoming;
memmove(test->incoming, t1, test->incomingLength - used);