--- xml.c 2007-10-31 15:19:52.000000000 +0900 +++ xml.c_fix4 2007-10-31 14:39:31.000000000 +0900 @@ -174,8 +174,6 @@ virSaveCpuSet(virConnectPtr conn, char * first = 0; if (cur == start + 1) virBufferVSprintf(buf, "%d", start); - else if (cur == start + 2) - virBufferVSprintf(buf, "%d,%d", start, cur - 1); else virBufferVSprintf(buf, "%d-%d", start, cur - 1); start = -1; @@ -187,8 +185,6 @@ virSaveCpuSet(virConnectPtr conn, char * virBufferAdd(buf, ",", -1); if (maxcpu == start + 1) virBufferVSprintf(buf, "%d", start); - else if (maxcpu == start + 2) - virBufferVSprintf(buf, "%d,%d", start, maxcpu - 1); else virBufferVSprintf(buf, "%d-%d", start, maxcpu - 1); }