src/frontend/com_measure2.c, cleanup, rewrite `correct_vec()'
This commit is contained in:
parent
27aae75ade
commit
64da5a99bf
|
|
@ -86,33 +86,24 @@ measure_errMessage(char *mName, char *mFunction, char *trigTarg, char *errMsg, i
|
||||||
static void
|
static void
|
||||||
correct_vec(MEASUREPTR meas)
|
correct_vec(MEASUREPTR meas)
|
||||||
{
|
{
|
||||||
char *vec, *vecfirst, newvec[BSIZE_SP];
|
char *vec = meas->m_vec;
|
||||||
char *vec2, newvec2[BSIZE_SP];
|
|
||||||
|
|
||||||
vec = meas->m_vec;
|
|
||||||
/* return if not of type VM() etc */
|
/* return if not of type VM() etc */
|
||||||
if ((*vec != 'v') || (!strstr(vec, "(")))
|
if ((*vec != 'v') || (!strstr(vec, "(")))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (*(++vec) != '(') {
|
if (vec[1] != '(') {
|
||||||
vecfirst = copy(meas->m_vec);
|
meas->m_vectype = vec[1];
|
||||||
vecfirst[1] = '\0';
|
meas->m_vec = tprintf("%c%s", vec[0], strstr(vec, "("));
|
||||||
meas->m_vectype = *vec;
|
tfree(vec);
|
||||||
sprintf(newvec, "%s%s", vecfirst, strstr(meas->m_vec, "("));
|
|
||||||
tfree(meas->m_vec);
|
|
||||||
tfree(vecfirst);
|
|
||||||
meas->m_vec = copy(newvec);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
vec2 = meas->m_vec2;
|
vec = meas->m_vec2;
|
||||||
if (vec2 && (*(++vec2) != '(')) {
|
|
||||||
vecfirst = copy(meas->m_vec2);
|
if (vec && (vec[1] != '(')) {
|
||||||
vecfirst[1] = '\0';
|
meas->m_vectype2 = vec[1];
|
||||||
meas->m_vectype2 = *vec2;
|
meas->m_vec2 = tprintf("%c%s", vec[0], strstr(vec, "("));
|
||||||
sprintf(newvec, "%s%s", vecfirst, strstr(meas->m_vec2, "("));
|
tfree(vec);
|
||||||
tfree(meas->m_vec2);
|
|
||||||
tfree(vecfirst);
|
|
||||||
meas->m_vec2 = copy(newvec2);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue