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
|
||||
correct_vec(MEASUREPTR meas)
|
||||
{
|
||||
char *vec, *vecfirst, newvec[BSIZE_SP];
|
||||
char *vec2, newvec2[BSIZE_SP];
|
||||
char *vec = meas->m_vec;
|
||||
|
||||
vec = meas->m_vec;
|
||||
/* return if not of type VM() etc */
|
||||
if ((*vec != 'v') || (!strstr(vec, "(")))
|
||||
return;
|
||||
|
||||
if (*(++vec) != '(') {
|
||||
vecfirst = copy(meas->m_vec);
|
||||
vecfirst[1] = '\0';
|
||||
meas->m_vectype = *vec;
|
||||
sprintf(newvec, "%s%s", vecfirst, strstr(meas->m_vec, "("));
|
||||
tfree(meas->m_vec);
|
||||
tfree(vecfirst);
|
||||
meas->m_vec = copy(newvec);
|
||||
if (vec[1] != '(') {
|
||||
meas->m_vectype = vec[1];
|
||||
meas->m_vec = tprintf("%c%s", vec[0], strstr(vec, "("));
|
||||
tfree(vec);
|
||||
}
|
||||
|
||||
vec2 = meas->m_vec2;
|
||||
if (vec2 && (*(++vec2) != '(')) {
|
||||
vecfirst = copy(meas->m_vec2);
|
||||
vecfirst[1] = '\0';
|
||||
meas->m_vectype2 = *vec2;
|
||||
sprintf(newvec, "%s%s", vecfirst, strstr(meas->m_vec2, "("));
|
||||
tfree(meas->m_vec2);
|
||||
tfree(vecfirst);
|
||||
meas->m_vec2 = copy(newvec2);
|
||||
vec = meas->m_vec2;
|
||||
|
||||
if (vec && (vec[1] != '(')) {
|
||||
meas->m_vectype2 = vec[1];
|
||||
meas->m_vec2 = tprintf("%c%s", vec[0], strstr(vec, "("));
|
||||
tfree(vec);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue